SEO Agent Knowledge Vault

LearningSEO

Revue globale

{
  "site_key": "global-seo",
  "sessions": [
    {
      "id": 239,
      "site_key": "global-seo",
      "source": "learningseo.io",
      "session_type": "daily_study",
      "duration_minutes": 120,
      "status": "completed",
      "summary": "Studied 6 LearningSEO topics for approximately 120 minutes.",
      "details_json": {
        "global_sop": {
          "id": 9,
          "name": "learningseo-autonomy-improvement-playbook",
          "scope": "global",
          "source": "learningseo_daily",
          "status": "draft",
          "content": "1. Study one to three LearningSEO sections every day and translate them into concrete workflow rules.\n1. For `fundamentals`, enforce: map search intent before deciding whether to create, refresh, or merge content.\n2. For `execution`, enforce: turn SEO into repeatable workflows with preflight checks, measurement, and reporting.\n3. For `technical`, enforce: resolve crawl, indexation, and architecture constraints before scaling content production.\n4. For `content`, enforce: build pages around topic coverage, SERP fit, and information gain instead of raw output volume.\n5. For `links`, enforce: internal linking and authority signals should be planned, not added randomly after the fact.\n6. For `automation`, enforce: automate repeatable SEO analysis and execution, but keep governance and validation explicit.\n7. Keep every SOP update in draft until confirmed by repeated outcomes or explicit validation.",
          "version": 1,
          "site_key": "global-seo",
          "created_at": "2026-04-24 14:56:12.207601+00:00",
          "updated_at": "2026-06-10 00:00:08.769435+00:00",
          "confidence_label": "low",
          "confidence_score": 0
        },
        "fetch_status": "fetched",
        "site_feedback": [
          {
            "lessons": [
              {
                "id": 25,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.276358+00:00",
                "updated_at": "2026-06-10 00:00:09.395249+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 26,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.343836+00:00",
                "updated_at": "2026-06-10 00:00:09.500334+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 27,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.415362+00:00",
                "updated_at": "2026-06-10 00:00:09.604750+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 28,
                "lesson": "LearningSEO content guidance points to refresh-first work on pages with impressions but no clicks.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.510427+00:00",
                "updated_at": "2026-06-10 00:00:09.732390+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 41,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-25 00:00:10.272363+00:00",
                "updated_at": "2026-06-10 00:00:09.774976+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 29,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.590946+00:00",
                "updated_at": "2026-06-10 00:00:10.061302+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 30,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.661672+00:00",
                "updated_at": "2026-06-10 00:00:10.557969+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "optiprime",
            "sop_payload": {
              "id": 191,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 48,
              "site_key": "optiprime",
              "created_at": "2026-06-10 00:00:10.809636+00:00",
              "updated_at": "2026-06-10 00:00:10.809636+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "Optiprime",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [
              "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
            ],
            "sop_candidates": [
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 7
          },
          {
            "lessons": [
              {
                "id": 31,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.213493+00:00",
                "updated_at": "2026-06-10 00:00:11.423115+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 32,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.244942+00:00",
                "updated_at": "2026-06-10 00:00:11.518956+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 33,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.271356+00:00",
                "updated_at": "2026-06-10 00:00:11.614826+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 86,
                "lesson": "LearningSEO content guidance points to refresh-first work on pages with impressions but no clicks.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-05-05 00:00:34.214642+00:00",
                "updated_at": "2026-06-10 00:00:11.728782+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 42,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-25 00:00:11.864299+00:00",
                "updated_at": "2026-06-10 00:00:11.762334+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 35,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.327342+00:00",
                "updated_at": "2026-06-10 00:00:11.817465+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 36,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.355587+00:00",
                "updated_at": "2026-06-10 00:00:11.888682+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "forfaitdeal",
            "sop_payload": {
              "id": 192,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 48,
              "site_key": "forfaitdeal",
              "created_at": "2026-06-10 00:00:11.923364+00:00",
              "updated_at": "2026-06-10 00:00:11.923364+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "ForfaitDeal",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [],
            "sop_candidates": [
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 7
          },
          {
            "lessons": [
              {
                "id": 71,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:12.790432+00:00",
                "updated_at": "2026-06-10 00:00:12.140126+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 72,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:12.935786+00:00",
                "updated_at": "2026-06-10 00:00:12.415339+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 126,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-17 00:00:13.798150+00:00",
                "updated_at": "2026-06-10 00:00:12.584295+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 74,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.188483+00:00",
                "updated_at": "2026-06-10 00:00:12.764260+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 75,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.321543+00:00",
                "updated_at": "2026-06-10 00:00:12.916022+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 76,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.383375+00:00",
                "updated_at": "2026-06-10 00:00:13.009050+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "club48sa",
            "sop_payload": {
              "id": 193,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 20,
              "site_key": "club48sa",
              "created_at": "2026-06-10 00:00:13.031581+00:00",
              "updated_at": "2026-06-10 00:00:13.031581+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "Club 48 SA",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [],
            "sop_candidates": [
              "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 6
          }
        ],
        "global_lessons": [
          {
            "id": 19,
            "lesson": "LearningSEO SEO Fundamentals emphasis: map search intent before deciding whether to create, refresh, or merge content",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "fundamentals",
              "errors": [
                "creating content without validating intent",
                "confusing informational and transactional page goals"
              ],
              "checklist": [
                "review top queries and cluster them by intent",
                "check whether the target page matches the dominant SERP format",
                "avoid launching content without a clear query-to-page mapping"
              ],
              "source_url": "https://learningseo.io/#fundamentals",
              "resource_titles": [
                "SEO Fundamentals"
              ]
            },
            "category": "learningseo_fundamentals",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.867057+00:00",
            "updated_at": "2026-06-10 00:00:07.997707+00:00",
            "details_json": {
              "topic": "fundamentals",
              "errors": [
                "creating content without validating intent",
                "confusing informational and transactional page goals"
              ],
              "checklist": [
                "review top queries and cluster them by intent",
                "check whether the target page matches the dominant SERP format",
                "avoid launching content without a clear query-to-page mapping"
              ],
              "source_url": "https://learningseo.io/#fundamentals",
              "resource_titles": [
                "SEO Fundamentals"
              ]
            }
          },
          {
            "id": 20,
            "lesson": "LearningSEO Execution Workflows emphasis: turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "execution",
              "errors": [
                "doing SEO work without a measurement loop",
                "publishing before validating prerequisites and rollback paths"
              ],
              "checklist": [
                "snapshot baseline before refresh or publish",
                "record what changed and why",
                "re-measure after a fixed delay and compare against similar past actions"
              ],
              "source_url": "https://learningseo.io/#execution",
              "resource_titles": [
                "Execution Workflows"
              ]
            },
            "category": "learningseo_execution",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.919010+00:00",
            "updated_at": "2026-06-10 00:00:08.136614+00:00",
            "details_json": {
              "topic": "execution",
              "errors": [
                "doing SEO work without a measurement loop",
                "publishing before validating prerequisites and rollback paths"
              ],
              "checklist": [
                "snapshot baseline before refresh or publish",
                "record what changed and why",
                "re-measure after a fixed delay and compare against similar past actions"
              ],
              "source_url": "https://learningseo.io/#execution",
              "resource_titles": [
                "Execution Workflows"
              ]
            }
          },
          {
            "id": 21,
            "lesson": "LearningSEO Technical SEO emphasis: resolve crawl, indexation, and architecture constraints before scaling content production",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "technical",
              "errors": [
                "adding more pages while technical bottlenecks remain unresolved",
                "ignoring architecture and internal linking constraints"
              ],
              "checklist": [
                "check crawlability and indexability first",
                "look for weak internal linking and orphan page signals",
                "verify templates and structured data before refreshing large content sets"
              ],
              "source_url": "https://learningseo.io/#technical-seo",
              "resource_titles": [
                "Technical SEO"
              ]
            },
            "category": "learningseo_technical",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.978322+00:00",
            "updated_at": "2026-06-10 00:00:08.188656+00:00",
            "details_json": {
              "topic": "technical",
              "errors": [
                "adding more pages while technical bottlenecks remain unresolved",
                "ignoring architecture and internal linking constraints"
              ],
              "checklist": [
                "check crawlability and indexability first",
                "look for weak internal linking and orphan page signals",
                "verify templates and structured data before refreshing large content sets"
              ],
              "source_url": "https://learningseo.io/#technical-seo",
              "resource_titles": [
                "Technical SEO"
              ]
            }
          },
          {
            "id": 22,
            "lesson": "LearningSEO Content SEO emphasis: build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "content",
              "errors": [
                "creating new pages when an existing URL already owns the intent",
                "ignoring query language visible in GSC"
              ],
              "checklist": [
                "use GSC demand to identify refresh-first opportunities",
                "align titles and headings with observed query language",
                "close topical gaps before expanding into adjacent clusters"
              ],
              "source_url": "https://learningseo.io/#content",
              "resource_titles": [
                "Content SEO"
              ]
            },
            "category": "learningseo_content",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.052106+00:00",
            "updated_at": "2026-06-10 00:00:08.298355+00:00",
            "details_json": {
              "topic": "content",
              "errors": [
                "creating new pages when an existing URL already owns the intent",
                "ignoring query language visible in GSC"
              ],
              "checklist": [
                "use GSC demand to identify refresh-first opportunities",
                "align titles and headings with observed query language",
                "close topical gaps before expanding into adjacent clusters"
              ],
              "source_url": "https://learningseo.io/#content",
              "resource_titles": [
                "Content SEO"
              ]
            }
          },
          {
            "id": 23,
            "lesson": "LearningSEO Link Building emphasis: internal linking and authority signals should be planned, not added randomly after the fact",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "links",
              "errors": [
                "publishing without a supporting internal link plan",
                "using generic anchors where topical anchors would reinforce intent"
              ],
              "checklist": [
                "identify pages that should receive more internal authority",
                "tighten anchor relevance on money pages",
                "support new content with deliberate internal links from existing winners"
              ],
              "source_url": "https://learningseo.io/#link-building",
              "resource_titles": [
                "Link Building"
              ]
            },
            "category": "learningseo_links",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.133716+00:00",
            "updated_at": "2026-06-10 00:00:08.471572+00:00",
            "details_json": {
              "topic": "links",
              "errors": [
                "publishing without a supporting internal link plan",
                "using generic anchors where topical anchors would reinforce intent"
              ],
              "checklist": [
                "identify pages that should receive more internal authority",
                "tighten anchor relevance on money pages",
                "support new content with deliberate internal links from existing winners"
              ],
              "source_url": "https://learningseo.io/#link-building",
              "resource_titles": [
                "Link Building"
              ]
            }
          },
          {
            "id": 24,
            "lesson": "LearningSEO Automation and AI Search emphasis: automate repeatable SEO analysis and execution, but keep governance and validation explicit",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "automation",
              "errors": [
                "automating actions without durable logging",
                "letting AI rewrite operating rules without governance"
              ],
              "checklist": [
                "automate data gathering before automating decisions",
                "log every autonomous action and its follow-up measurement",
                "keep SOP updates gated by evidence or operator validation"
              ],
              "source_url": "https://learningseo.io/#automation-ai-search",
              "resource_titles": [
                "Automation and AI Search"
              ]
            },
            "category": "learningseo_automation",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.183584+00:00",
            "updated_at": "2026-06-10 00:00:08.669333+00:00",
            "details_json": {
              "topic": "automation",
              "errors": [
                "automating actions without durable logging",
                "letting AI rewrite operating rules without governance"
              ],
              "checklist": [
                "automate data gathering before automating decisions",
                "log every autonomous action and its follow-up measurement",
                "keep SOP updates gated by evidence or operator validation"
              ],
              "source_url": "https://learningseo.io/#automation-ai-search",
              "resource_titles": [
                "Automation and AI Search"
              ]
            }
          }
        ],
        "studied_topics": [
          {
            "url": "https://learningseo.io/#fundamentals",
            "title": "SEO Fundamentals",
            "topic": "fundamentals",
            "errors": [
              "creating content without validating intent",
              "confusing informational and transactional page goals"
            ],
            "checklist": [
              "review top queries and cluster them by intent",
              "check whether the target page matches the dominant SERP format",
              "avoid launching content without a clear query-to-page mapping"
            ],
            "principles": [
              "map search intent before deciding whether to create, refresh, or merge content",
              "prioritize keyword understanding, SERP reading, and page purpose before execution"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#fundamentals",
                "label": "SEO Fundamentals",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-10T00:00:04.936929Z"
              }
            ],
            "resource_titles": [
              "SEO Fundamentals"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#execution",
            "title": "Execution Workflows",
            "topic": "execution",
            "errors": [
              "doing SEO work without a measurement loop",
              "publishing before validating prerequisites and rollback paths"
            ],
            "checklist": [
              "snapshot baseline before refresh or publish",
              "record what changed and why",
              "re-measure after a fixed delay and compare against similar past actions"
            ],
            "principles": [
              "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
              "capture baselines before changes and assess post-change deltas before changing SOP trust"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#execution",
                "label": "Execution Workflows",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-10T00:00:05.462489Z"
              }
            ],
            "resource_titles": [
              "Execution Workflows"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#technical-seo",
            "title": "Technical SEO",
            "topic": "technical",
            "errors": [
              "adding more pages while technical bottlenecks remain unresolved",
              "ignoring architecture and internal linking constraints"
            ],
            "checklist": [
              "check crawlability and indexability first",
              "look for weak internal linking and orphan page signals",
              "verify templates and structured data before refreshing large content sets"
            ],
            "principles": [
              "resolve crawl, indexation, and architecture constraints before scaling content production",
              "treat technical blockers as multiplicative constraints on every downstream SEO action"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#technical-seo",
                "label": "Technical SEO",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-10T00:00:06.017070Z"
              }
            ],
            "resource_titles": [
              "Technical SEO"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#content",
            "title": "Content SEO",
            "topic": "content",
            "errors": [
              "creating new pages when an existing URL already owns the intent",
              "ignoring query language visible in GSC"
            ],
            "checklist": [
              "use GSC demand to identify refresh-first opportunities",
              "align titles and headings with observed query language",
              "close topical gaps before expanding into adjacent clusters"
            ],
            "principles": [
              "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
              "refresh underperforming pages when demand exists before creating duplicate intent pages"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#content",
                "label": "Content SEO",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-10T00:00:06.555232Z"
              }
            ],
            "resource_titles": [
              "Content SEO"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#link-building",
            "title": "Link Building",
            "topic": "links",
            "errors": [
              "publishing without a supporting internal link plan",
              "using generic anchors where topical anchors would reinforce intent"
            ],
            "checklist": [
              "identify pages that should receive more internal authority",
              "tighten anchor relevance on money pages",
              "support new content with deliberate internal links from existing winners"
            ],
            "principles": [
              "internal linking and authority signals should be planned, not added randomly after the fact",
              "use linking decisions to reinforce priority pages and topical hubs"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#link-building",
                "label": "Link Building",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-10T00:00:07.012324Z"
              }
            ],
            "resource_titles": [
              "Link Building"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#automation-ai-search",
            "title": "Automation and AI Search",
            "topic": "automation",
            "errors": [
              "automating actions without durable logging",
              "letting AI rewrite operating rules without governance"
            ],
            "checklist": [
              "automate data gathering before automating decisions",
              "log every autonomous action and its follow-up measurement",
              "keep SOP updates gated by evidence or operator validation"
            ],
            "principles": [
              "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
              "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#automation-ai-search",
                "label": "Automation and AI Search",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-10T00:00:07.559582Z"
              }
            ],
            "resource_titles": [
              "Automation and AI Search"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          }
        ],
        "curriculum_updates": [
          {
            "id": 13,
            "url": "https://learningseo.io/#fundamentals",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#fundamentals",
                  "title": "SEO Fundamentals"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-10T00:00:07.927706Z",
              "last_digest": {
                "url": "https://learningseo.io/#fundamentals",
                "title": "SEO Fundamentals",
                "topic": "fundamentals",
                "errors": [
                  "creating content without validating intent",
                  "confusing informational and transactional page goals"
                ],
                "checklist": [
                  "review top queries and cluster them by intent",
                  "check whether the target page matches the dominant SERP format",
                  "avoid launching content without a clear query-to-page mapping"
                ],
                "principles": [
                  "map search intent before deciding whether to create, refresh, or merge content",
                  "prioritize keyword understanding, SERP reading, and page purpose before execution"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#fundamentals",
                    "label": "SEO Fundamentals",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-10T00:00:04.936929Z"
                  }
                ],
                "resource_titles": [
                  "SEO Fundamentals"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "SEO Fundamentals",
            "topic": "fundamentals",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 10,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#fundamentals",
                  "title": "SEO Fundamentals"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-10T00:00:07.927706Z",
              "last_digest": {
                "url": "https://learningseo.io/#fundamentals",
                "title": "SEO Fundamentals",
                "topic": "fundamentals",
                "errors": [
                  "creating content without validating intent",
                  "confusing informational and transactional page goals"
                ],
                "checklist": [
                  "review top queries and cluster them by intent",
                  "check whether the target page matches the dominant SERP format",
                  "avoid launching content without a clear query-to-page mapping"
                ],
                "principles": [
                  "map search intent before deciding whether to create, refresh, or merge content",
                  "prioritize keyword understanding, SERP reading, and page purpose before execution"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#fundamentals",
                    "label": "SEO Fundamentals",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-10T00:00:04.936929Z"
                  }
                ],
                "resource_titles": [
                  "SEO Fundamentals"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-10 00:00:07.927723+00:00",
            "last_studied_at": "2026-06-10T00:00:07.927706Z"
          },
          {
            "id": 14,
            "url": "https://learningseo.io/#execution",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#execution",
                  "title": "Execution Workflows"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-10T00:00:07.927706Z",
              "last_digest": {
                "url": "https://learningseo.io/#execution",
                "title": "Execution Workflows",
                "topic": "execution",
                "errors": [
                  "doing SEO work without a measurement loop",
                  "publishing before validating prerequisites and rollback paths"
                ],
                "checklist": [
                  "snapshot baseline before refresh or publish",
                  "record what changed and why",
                  "re-measure after a fixed delay and compare against similar past actions"
                ],
                "principles": [
                  "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
                  "capture baselines before changes and assess post-change deltas before changing SOP trust"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#execution",
                    "label": "Execution Workflows",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-10T00:00:05.462489Z"
                  }
                ],
                "resource_titles": [
                  "Execution Workflows"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Execution Workflows",
            "topic": "execution",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 20,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#execution",
                  "title": "Execution Workflows"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-10T00:00:07.927706Z",
              "last_digest": {
                "url": "https://learningseo.io/#execution",
                "title": "Execution Workflows",
                "topic": "execution",
                "errors": [
                  "doing SEO work without a measurement loop",
                  "publishing before validating prerequisites and rollback paths"
                ],
                "checklist": [
                  "snapshot baseline before refresh or publish",
                  "record what changed and why",
                  "re-measure after a fixed delay and compare against similar past actions"
                ],
                "principles": [
                  "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
                  "capture baselines before changes and assess post-change deltas before changing SOP trust"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#execution",
                    "label": "Execution Workflows",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-10T00:00:05.462489Z"
                  }
                ],
                "resource_titles": [
                  "Execution Workflows"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-10 00:00:08.120762+00:00",
            "last_studied_at": "2026-06-10T00:00:07.927706Z"
          },
          {
            "id": 15,
            "url": "https://learningseo.io/#technical-seo",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#technical-seo",
                  "title": "Technical SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-10T00:00:07.927706Z",
              "last_digest": {
                "url": "https://learningseo.io/#technical-seo",
                "title": "Technical SEO",
                "topic": "technical",
                "errors": [
                  "adding more pages while technical bottlenecks remain unresolved",
                  "ignoring architecture and internal linking constraints"
                ],
                "checklist": [
                  "check crawlability and indexability first",
                  "look for weak internal linking and orphan page signals",
                  "verify templates and structured data before refreshing large content sets"
                ],
                "principles": [
                  "resolve crawl, indexation, and architecture constraints before scaling content production",
                  "treat technical blockers as multiplicative constraints on every downstream SEO action"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#technical-seo",
                    "label": "Technical SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-10T00:00:06.017070Z"
                  }
                ],
                "resource_titles": [
                  "Technical SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Technical SEO",
            "topic": "technical",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 30,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#technical-seo",
                  "title": "Technical SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-10T00:00:07.927706Z",
              "last_digest": {
                "url": "https://learningseo.io/#technical-seo",
                "title": "Technical SEO",
                "topic": "technical",
                "errors": [
                  "adding more pages while technical bottlenecks remain unresolved",
                  "ignoring architecture and internal linking constraints"
                ],
                "checklist": [
                  "check crawlability and indexability first",
                  "look for weak internal linking and orphan page signals",
                  "verify templates and structured data before refreshing large content sets"
                ],
                "principles": [
                  "resolve crawl, indexation, and architecture constraints before scaling content production",
                  "treat technical blockers as multiplicative constraints on every downstream SEO action"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#technical-seo",
                    "label": "Technical SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-10T00:00:06.017070Z"
                  }
                ],
                "resource_titles": [
                  "Technical SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-10 00:00:08.159063+00:00",
            "last_studied_at": "2026-06-10T00:00:07.927706Z"
          },
          {
            "id": 16,
            "url": "https://learningseo.io/#content",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#content",
                  "title": "Content SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-10T00:00:07.927706Z",
              "last_digest": {
                "url": "https://learningseo.io/#content",
                "title": "Content SEO",
                "topic": "content",
                "errors": [
                  "creating new pages when an existing URL already owns the intent",
                  "ignoring query language visible in GSC"
                ],
                "checklist": [
                  "use GSC demand to identify refresh-first opportunities",
                  "align titles and headings with observed query language",
                  "close topical gaps before expanding into adjacent clusters"
                ],
                "principles": [
                  "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
                  "refresh underperforming pages when demand exists before creating duplicate intent pages"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#content",
                    "label": "Content SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-10T00:00:06.555232Z"
                  }
                ],
                "resource_titles": [
                  "Content SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Content SEO",
            "topic": "content",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 40,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#content",
                  "title": "Content SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-10T00:00:07.927706Z",
              "last_digest": {
                "url": "https://learningseo.io/#content",
                "title": "Content SEO",
                "topic": "content",
                "errors": [
                  "creating new pages when an existing URL already owns the intent",
                  "ignoring query language visible in GSC"
                ],
                "checklist": [
                  "use GSC demand to identify refresh-first opportunities",
                  "align titles and headings with observed query language",
                  "close topical gaps before expanding into adjacent clusters"
                ],
                "principles": [
                  "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
                  "refresh underperforming pages when demand exists before creating duplicate intent pages"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#content",
                    "label": "Content SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-10T00:00:06.555232Z"
                  }
                ],
                "resource_titles": [
                  "Content SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-10 00:00:08.240346+00:00",
            "last_studied_at": "2026-06-10T00:00:07.927706Z"
          },
          {
            "id": 17,
            "url": "https://learningseo.io/#link-building",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#link-building",
                  "title": "Link Building"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-10T00:00:07.927706Z",
              "last_digest": {
                "url": "https://learningseo.io/#link-building",
                "title": "Link Building",
                "topic": "links",
                "errors": [
                  "publishing without a supporting internal link plan",
                  "using generic anchors where topical anchors would reinforce intent"
                ],
                "checklist": [
                  "identify pages that should receive more internal authority",
                  "tighten anchor relevance on money pages",
                  "support new content with deliberate internal links from existing winners"
                ],
                "principles": [
                  "internal linking and authority signals should be planned, not added randomly after the fact",
                  "use linking decisions to reinforce priority pages and topical hubs"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#link-building",
                    "label": "Link Building",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-10T00:00:07.012324Z"
                  }
                ],
                "resource_titles": [
                  "Link Building"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Link Building",
            "topic": "links",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 50,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#link-building",
                  "title": "Link Building"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-10T00:00:07.927706Z",
              "last_digest": {
                "url": "https://learningseo.io/#link-building",
                "title": "Link Building",
                "topic": "links",
                "errors": [
                  "publishing without a supporting internal link plan",
                  "using generic anchors where topical anchors would reinforce intent"
                ],
                "checklist": [
                  "identify pages that should receive more internal authority",
                  "tighten anchor relevance on money pages",
                  "support new content with deliberate internal links from existing winners"
                ],
                "principles": [
                  "internal linking and authority signals should be planned, not added randomly after the fact",
                  "use linking decisions to reinforce priority pages and topical hubs"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#link-building",
                    "label": "Link Building",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-10T00:00:07.012324Z"
                  }
                ],
                "resource_titles": [
                  "Link Building"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-10 00:00:08.372324+00:00",
            "last_studied_at": "2026-06-10T00:00:07.927706Z"
          },
          {
            "id": 18,
            "url": "https://learningseo.io/#automation-ai-search",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#automation-ai-search",
                  "title": "Automation and AI Search"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-10T00:00:07.927706Z",
              "last_digest": {
                "url": "https://learningseo.io/#automation-ai-search",
                "title": "Automation and AI Search",
                "topic": "automation",
                "errors": [
                  "automating actions without durable logging",
                  "letting AI rewrite operating rules without governance"
                ],
                "checklist": [
                  "automate data gathering before automating decisions",
                  "log every autonomous action and its follow-up measurement",
                  "keep SOP updates gated by evidence or operator validation"
                ],
                "principles": [
                  "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
                  "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#automation-ai-search",
                    "label": "Automation and AI Search",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-10T00:00:07.559582Z"
                  }
                ],
                "resource_titles": [
                  "Automation and AI Search"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Automation and AI Search",
            "topic": "automation",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 60,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#automation-ai-search",
                  "title": "Automation and AI Search"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-10T00:00:07.927706Z",
              "last_digest": {
                "url": "https://learningseo.io/#automation-ai-search",
                "title": "Automation and AI Search",
                "topic": "automation",
                "errors": [
                  "automating actions without durable logging",
                  "letting AI rewrite operating rules without governance"
                ],
                "checklist": [
                  "automate data gathering before automating decisions",
                  "log every autonomous action and its follow-up measurement",
                  "keep SOP updates gated by evidence or operator validation"
                ],
                "principles": [
                  "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
                  "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#automation-ai-search",
                    "label": "Automation and AI Search",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-10T00:00:07.559582Z"
                  }
                ],
                "resource_titles": [
                  "Automation and AI Search"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-10 00:00:08.587309+00:00",
            "last_studied_at": "2026-06-10T00:00:07.927706Z"
          }
        ]
      },
      "recorded_at": "2026-06-10 00:00:13.442388+00:00",
      "details": {
        "global_sop": {
          "id": 9,
          "name": "learningseo-autonomy-improvement-playbook",
          "scope": "global",
          "source": "learningseo_daily",
          "status": "draft",
          "content": "1. Study one to three LearningSEO sections every day and translate them into concrete workflow rules.\n1. For `fundamentals`, enforce: map search intent before deciding whether to create, refresh, or merge content.\n2. For `execution`, enforce: turn SEO into repeatable workflows with preflight checks, measurement, and reporting.\n3. For `technical`, enforce: resolve crawl, indexation, and architecture constraints before scaling content production.\n4. For `content`, enforce: build pages around topic coverage, SERP fit, and information gain instead of raw output volume.\n5. For `links`, enforce: internal linking and authority signals should be planned, not added randomly after the fact.\n6. For `automation`, enforce: automate repeatable SEO analysis and execution, but keep governance and validation explicit.\n7. Keep every SOP update in draft until confirmed by repeated outcomes or explicit validation.",
          "version": 1,
          "site_key": "global-seo",
          "created_at": "2026-04-24 14:56:12.207601+00:00",
          "updated_at": "2026-06-10 00:00:08.769435+00:00",
          "confidence_label": "low",
          "confidence_score": 0
        },
        "fetch_status": "fetched",
        "site_feedback": [
          {
            "lessons": [
              {
                "id": 25,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.276358+00:00",
                "updated_at": "2026-06-10 00:00:09.395249+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 26,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.343836+00:00",
                "updated_at": "2026-06-10 00:00:09.500334+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 27,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.415362+00:00",
                "updated_at": "2026-06-10 00:00:09.604750+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 28,
                "lesson": "LearningSEO content guidance points to refresh-first work on pages with impressions but no clicks.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.510427+00:00",
                "updated_at": "2026-06-10 00:00:09.732390+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 41,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-25 00:00:10.272363+00:00",
                "updated_at": "2026-06-10 00:00:09.774976+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 29,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.590946+00:00",
                "updated_at": "2026-06-10 00:00:10.061302+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 30,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.661672+00:00",
                "updated_at": "2026-06-10 00:00:10.557969+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "optiprime",
            "sop_payload": {
              "id": 191,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 48,
              "site_key": "optiprime",
              "created_at": "2026-06-10 00:00:10.809636+00:00",
              "updated_at": "2026-06-10 00:00:10.809636+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "Optiprime",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [
              "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
            ],
            "sop_candidates": [
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 7
          },
          {
            "lessons": [
              {
                "id": 31,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.213493+00:00",
                "updated_at": "2026-06-10 00:00:11.423115+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 32,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.244942+00:00",
                "updated_at": "2026-06-10 00:00:11.518956+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 33,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.271356+00:00",
                "updated_at": "2026-06-10 00:00:11.614826+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 86,
                "lesson": "LearningSEO content guidance points to refresh-first work on pages with impressions but no clicks.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-05-05 00:00:34.214642+00:00",
                "updated_at": "2026-06-10 00:00:11.728782+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 42,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-25 00:00:11.864299+00:00",
                "updated_at": "2026-06-10 00:00:11.762334+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 35,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.327342+00:00",
                "updated_at": "2026-06-10 00:00:11.817465+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 36,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.355587+00:00",
                "updated_at": "2026-06-10 00:00:11.888682+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "forfaitdeal",
            "sop_payload": {
              "id": 192,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 48,
              "site_key": "forfaitdeal",
              "created_at": "2026-06-10 00:00:11.923364+00:00",
              "updated_at": "2026-06-10 00:00:11.923364+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "ForfaitDeal",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [],
            "sop_candidates": [
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 7
          },
          {
            "lessons": [
              {
                "id": 71,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:12.790432+00:00",
                "updated_at": "2026-06-10 00:00:12.140126+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 72,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:12.935786+00:00",
                "updated_at": "2026-06-10 00:00:12.415339+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 126,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-17 00:00:13.798150+00:00",
                "updated_at": "2026-06-10 00:00:12.584295+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 74,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.188483+00:00",
                "updated_at": "2026-06-10 00:00:12.764260+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 75,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.321543+00:00",
                "updated_at": "2026-06-10 00:00:12.916022+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 76,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.383375+00:00",
                "updated_at": "2026-06-10 00:00:13.009050+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "club48sa",
            "sop_payload": {
              "id": 193,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 20,
              "site_key": "club48sa",
              "created_at": "2026-06-10 00:00:13.031581+00:00",
              "updated_at": "2026-06-10 00:00:13.031581+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "Club 48 SA",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [],
            "sop_candidates": [
              "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 6
          }
        ],
        "global_lessons": [
          {
            "id": 19,
            "lesson": "LearningSEO SEO Fundamentals emphasis: map search intent before deciding whether to create, refresh, or merge content",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "fundamentals",
              "errors": [
                "creating content without validating intent",
                "confusing informational and transactional page goals"
              ],
              "checklist": [
                "review top queries and cluster them by intent",
                "check whether the target page matches the dominant SERP format",
                "avoid launching content without a clear query-to-page mapping"
              ],
              "source_url": "https://learningseo.io/#fundamentals",
              "resource_titles": [
                "SEO Fundamentals"
              ]
            },
            "category": "learningseo_fundamentals",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.867057+00:00",
            "updated_at": "2026-06-10 00:00:07.997707+00:00",
            "details_json": {
              "topic": "fundamentals",
              "errors": [
                "creating content without validating intent",
                "confusing informational and transactional page goals"
              ],
              "checklist": [
                "review top queries and cluster them by intent",
                "check whether the target page matches the dominant SERP format",
                "avoid launching content without a clear query-to-page mapping"
              ],
              "source_url": "https://learningseo.io/#fundamentals",
              "resource_titles": [
                "SEO Fundamentals"
              ]
            }
          },
          {
            "id": 20,
            "lesson": "LearningSEO Execution Workflows emphasis: turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "execution",
              "errors": [
                "doing SEO work without a measurement loop",
                "publishing before validating prerequisites and rollback paths"
              ],
              "checklist": [
                "snapshot baseline before refresh or publish",
                "record what changed and why",
                "re-measure after a fixed delay and compare against similar past actions"
              ],
              "source_url": "https://learningseo.io/#execution",
              "resource_titles": [
                "Execution Workflows"
              ]
            },
            "category": "learningseo_execution",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.919010+00:00",
            "updated_at": "2026-06-10 00:00:08.136614+00:00",
            "details_json": {
              "topic": "execution",
              "errors": [
                "doing SEO work without a measurement loop",
                "publishing before validating prerequisites and rollback paths"
              ],
              "checklist": [
                "snapshot baseline before refresh or publish",
                "record what changed and why",
                "re-measure after a fixed delay and compare against similar past actions"
              ],
              "source_url": "https://learningseo.io/#execution",
              "resource_titles": [
                "Execution Workflows"
              ]
            }
          },
          {
            "id": 21,
            "lesson": "LearningSEO Technical SEO emphasis: resolve crawl, indexation, and architecture constraints before scaling content production",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "technical",
              "errors": [
                "adding more pages while technical bottlenecks remain unresolved",
                "ignoring architecture and internal linking constraints"
              ],
              "checklist": [
                "check crawlability and indexability first",
                "look for weak internal linking and orphan page signals",
                "verify templates and structured data before refreshing large content sets"
              ],
              "source_url": "https://learningseo.io/#technical-seo",
              "resource_titles": [
                "Technical SEO"
              ]
            },
            "category": "learningseo_technical",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.978322+00:00",
            "updated_at": "2026-06-10 00:00:08.188656+00:00",
            "details_json": {
              "topic": "technical",
              "errors": [
                "adding more pages while technical bottlenecks remain unresolved",
                "ignoring architecture and internal linking constraints"
              ],
              "checklist": [
                "check crawlability and indexability first",
                "look for weak internal linking and orphan page signals",
                "verify templates and structured data before refreshing large content sets"
              ],
              "source_url": "https://learningseo.io/#technical-seo",
              "resource_titles": [
                "Technical SEO"
              ]
            }
          },
          {
            "id": 22,
            "lesson": "LearningSEO Content SEO emphasis: build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "content",
              "errors": [
                "creating new pages when an existing URL already owns the intent",
                "ignoring query language visible in GSC"
              ],
              "checklist": [
                "use GSC demand to identify refresh-first opportunities",
                "align titles and headings with observed query language",
                "close topical gaps before expanding into adjacent clusters"
              ],
              "source_url": "https://learningseo.io/#content",
              "resource_titles": [
                "Content SEO"
              ]
            },
            "category": "learningseo_content",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.052106+00:00",
            "updated_at": "2026-06-10 00:00:08.298355+00:00",
            "details_json": {
              "topic": "content",
              "errors": [
                "creating new pages when an existing URL already owns the intent",
                "ignoring query language visible in GSC"
              ],
              "checklist": [
                "use GSC demand to identify refresh-first opportunities",
                "align titles and headings with observed query language",
                "close topical gaps before expanding into adjacent clusters"
              ],
              "source_url": "https://learningseo.io/#content",
              "resource_titles": [
                "Content SEO"
              ]
            }
          },
          {
            "id": 23,
            "lesson": "LearningSEO Link Building emphasis: internal linking and authority signals should be planned, not added randomly after the fact",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "links",
              "errors": [
                "publishing without a supporting internal link plan",
                "using generic anchors where topical anchors would reinforce intent"
              ],
              "checklist": [
                "identify pages that should receive more internal authority",
                "tighten anchor relevance on money pages",
                "support new content with deliberate internal links from existing winners"
              ],
              "source_url": "https://learningseo.io/#link-building",
              "resource_titles": [
                "Link Building"
              ]
            },
            "category": "learningseo_links",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.133716+00:00",
            "updated_at": "2026-06-10 00:00:08.471572+00:00",
            "details_json": {
              "topic": "links",
              "errors": [
                "publishing without a supporting internal link plan",
                "using generic anchors where topical anchors would reinforce intent"
              ],
              "checklist": [
                "identify pages that should receive more internal authority",
                "tighten anchor relevance on money pages",
                "support new content with deliberate internal links from existing winners"
              ],
              "source_url": "https://learningseo.io/#link-building",
              "resource_titles": [
                "Link Building"
              ]
            }
          },
          {
            "id": 24,
            "lesson": "LearningSEO Automation and AI Search emphasis: automate repeatable SEO analysis and execution, but keep governance and validation explicit",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "automation",
              "errors": [
                "automating actions without durable logging",
                "letting AI rewrite operating rules without governance"
              ],
              "checklist": [
                "automate data gathering before automating decisions",
                "log every autonomous action and its follow-up measurement",
                "keep SOP updates gated by evidence or operator validation"
              ],
              "source_url": "https://learningseo.io/#automation-ai-search",
              "resource_titles": [
                "Automation and AI Search"
              ]
            },
            "category": "learningseo_automation",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.183584+00:00",
            "updated_at": "2026-06-10 00:00:08.669333+00:00",
            "details_json": {
              "topic": "automation",
              "errors": [
                "automating actions without durable logging",
                "letting AI rewrite operating rules without governance"
              ],
              "checklist": [
                "automate data gathering before automating decisions",
                "log every autonomous action and its follow-up measurement",
                "keep SOP updates gated by evidence or operator validation"
              ],
              "source_url": "https://learningseo.io/#automation-ai-search",
              "resource_titles": [
                "Automation and AI Search"
              ]
            }
          }
        ],
        "studied_topics": [
          {
            "url": "https://learningseo.io/#fundamentals",
            "title": "SEO Fundamentals",
            "topic": "fundamentals",
            "errors": [
              "creating content without validating intent",
              "confusing informational and transactional page goals"
            ],
            "checklist": [
              "review top queries and cluster them by intent",
              "check whether the target page matches the dominant SERP format",
              "avoid launching content without a clear query-to-page mapping"
            ],
            "principles": [
              "map search intent before deciding whether to create, refresh, or merge content",
              "prioritize keyword understanding, SERP reading, and page purpose before execution"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#fundamentals",
                "label": "SEO Fundamentals",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-10T00:00:04.936929Z"
              }
            ],
            "resource_titles": [
              "SEO Fundamentals"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#execution",
            "title": "Execution Workflows",
            "topic": "execution",
            "errors": [
              "doing SEO work without a measurement loop",
              "publishing before validating prerequisites and rollback paths"
            ],
            "checklist": [
              "snapshot baseline before refresh or publish",
              "record what changed and why",
              "re-measure after a fixed delay and compare against similar past actions"
            ],
            "principles": [
              "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
              "capture baselines before changes and assess post-change deltas before changing SOP trust"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#execution",
                "label": "Execution Workflows",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-10T00:00:05.462489Z"
              }
            ],
            "resource_titles": [
              "Execution Workflows"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#technical-seo",
            "title": "Technical SEO",
            "topic": "technical",
            "errors": [
              "adding more pages while technical bottlenecks remain unresolved",
              "ignoring architecture and internal linking constraints"
            ],
            "checklist": [
              "check crawlability and indexability first",
              "look for weak internal linking and orphan page signals",
              "verify templates and structured data before refreshing large content sets"
            ],
            "principles": [
              "resolve crawl, indexation, and architecture constraints before scaling content production",
              "treat technical blockers as multiplicative constraints on every downstream SEO action"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#technical-seo",
                "label": "Technical SEO",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-10T00:00:06.017070Z"
              }
            ],
            "resource_titles": [
              "Technical SEO"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#content",
            "title": "Content SEO",
            "topic": "content",
            "errors": [
              "creating new pages when an existing URL already owns the intent",
              "ignoring query language visible in GSC"
            ],
            "checklist": [
              "use GSC demand to identify refresh-first opportunities",
              "align titles and headings with observed query language",
              "close topical gaps before expanding into adjacent clusters"
            ],
            "principles": [
              "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
              "refresh underperforming pages when demand exists before creating duplicate intent pages"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#content",
                "label": "Content SEO",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-10T00:00:06.555232Z"
              }
            ],
            "resource_titles": [
              "Content SEO"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#link-building",
            "title": "Link Building",
            "topic": "links",
            "errors": [
              "publishing without a supporting internal link plan",
              "using generic anchors where topical anchors would reinforce intent"
            ],
            "checklist": [
              "identify pages that should receive more internal authority",
              "tighten anchor relevance on money pages",
              "support new content with deliberate internal links from existing winners"
            ],
            "principles": [
              "internal linking and authority signals should be planned, not added randomly after the fact",
              "use linking decisions to reinforce priority pages and topical hubs"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#link-building",
                "label": "Link Building",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-10T00:00:07.012324Z"
              }
            ],
            "resource_titles": [
              "Link Building"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#automation-ai-search",
            "title": "Automation and AI Search",
            "topic": "automation",
            "errors": [
              "automating actions without durable logging",
              "letting AI rewrite operating rules without governance"
            ],
            "checklist": [
              "automate data gathering before automating decisions",
              "log every autonomous action and its follow-up measurement",
              "keep SOP updates gated by evidence or operator validation"
            ],
            "principles": [
              "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
              "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#automation-ai-search",
                "label": "Automation and AI Search",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-10T00:00:07.559582Z"
              }
            ],
            "resource_titles": [
              "Automation and AI Search"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          }
        ],
        "curriculum_updates": [
          {
            "id": 13,
            "url": "https://learningseo.io/#fundamentals",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#fundamentals",
                  "title": "SEO Fundamentals"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-10T00:00:07.927706Z",
              "last_digest": {
                "url": "https://learningseo.io/#fundamentals",
                "title": "SEO Fundamentals",
                "topic": "fundamentals",
                "errors": [
                  "creating content without validating intent",
                  "confusing informational and transactional page goals"
                ],
                "checklist": [
                  "review top queries and cluster them by intent",
                  "check whether the target page matches the dominant SERP format",
                  "avoid launching content without a clear query-to-page mapping"
                ],
                "principles": [
                  "map search intent before deciding whether to create, refresh, or merge content",
                  "prioritize keyword understanding, SERP reading, and page purpose before execution"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#fundamentals",
                    "label": "SEO Fundamentals",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-10T00:00:04.936929Z"
                  }
                ],
                "resource_titles": [
                  "SEO Fundamentals"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "SEO Fundamentals",
            "topic": "fundamentals",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 10,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#fundamentals",
                  "title": "SEO Fundamentals"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-10T00:00:07.927706Z",
              "last_digest": {
                "url": "https://learningseo.io/#fundamentals",
                "title": "SEO Fundamentals",
                "topic": "fundamentals",
                "errors": [
                  "creating content without validating intent",
                  "confusing informational and transactional page goals"
                ],
                "checklist": [
                  "review top queries and cluster them by intent",
                  "check whether the target page matches the dominant SERP format",
                  "avoid launching content without a clear query-to-page mapping"
                ],
                "principles": [
                  "map search intent before deciding whether to create, refresh, or merge content",
                  "prioritize keyword understanding, SERP reading, and page purpose before execution"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#fundamentals",
                    "label": "SEO Fundamentals",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-10T00:00:04.936929Z"
                  }
                ],
                "resource_titles": [
                  "SEO Fundamentals"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-10 00:00:07.927723+00:00",
            "last_studied_at": "2026-06-10T00:00:07.927706Z"
          },
          {
            "id": 14,
            "url": "https://learningseo.io/#execution",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#execution",
                  "title": "Execution Workflows"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-10T00:00:07.927706Z",
              "last_digest": {
                "url": "https://learningseo.io/#execution",
                "title": "Execution Workflows",
                "topic": "execution",
                "errors": [
                  "doing SEO work without a measurement loop",
                  "publishing before validating prerequisites and rollback paths"
                ],
                "checklist": [
                  "snapshot baseline before refresh or publish",
                  "record what changed and why",
                  "re-measure after a fixed delay and compare against similar past actions"
                ],
                "principles": [
                  "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
                  "capture baselines before changes and assess post-change deltas before changing SOP trust"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#execution",
                    "label": "Execution Workflows",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-10T00:00:05.462489Z"
                  }
                ],
                "resource_titles": [
                  "Execution Workflows"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Execution Workflows",
            "topic": "execution",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 20,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#execution",
                  "title": "Execution Workflows"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-10T00:00:07.927706Z",
              "last_digest": {
                "url": "https://learningseo.io/#execution",
                "title": "Execution Workflows",
                "topic": "execution",
                "errors": [
                  "doing SEO work without a measurement loop",
                  "publishing before validating prerequisites and rollback paths"
                ],
                "checklist": [
                  "snapshot baseline before refresh or publish",
                  "record what changed and why",
                  "re-measure after a fixed delay and compare against similar past actions"
                ],
                "principles": [
                  "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
                  "capture baselines before changes and assess post-change deltas before changing SOP trust"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#execution",
                    "label": "Execution Workflows",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-10T00:00:05.462489Z"
                  }
                ],
                "resource_titles": [
                  "Execution Workflows"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-10 00:00:08.120762+00:00",
            "last_studied_at": "2026-06-10T00:00:07.927706Z"
          },
          {
            "id": 15,
            "url": "https://learningseo.io/#technical-seo",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#technical-seo",
                  "title": "Technical SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-10T00:00:07.927706Z",
              "last_digest": {
                "url": "https://learningseo.io/#technical-seo",
                "title": "Technical SEO",
                "topic": "technical",
                "errors": [
                  "adding more pages while technical bottlenecks remain unresolved",
                  "ignoring architecture and internal linking constraints"
                ],
                "checklist": [
                  "check crawlability and indexability first",
                  "look for weak internal linking and orphan page signals",
                  "verify templates and structured data before refreshing large content sets"
                ],
                "principles": [
                  "resolve crawl, indexation, and architecture constraints before scaling content production",
                  "treat technical blockers as multiplicative constraints on every downstream SEO action"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#technical-seo",
                    "label": "Technical SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-10T00:00:06.017070Z"
                  }
                ],
                "resource_titles": [
                  "Technical SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Technical SEO",
            "topic": "technical",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 30,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#technical-seo",
                  "title": "Technical SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-10T00:00:07.927706Z",
              "last_digest": {
                "url": "https://learningseo.io/#technical-seo",
                "title": "Technical SEO",
                "topic": "technical",
                "errors": [
                  "adding more pages while technical bottlenecks remain unresolved",
                  "ignoring architecture and internal linking constraints"
                ],
                "checklist": [
                  "check crawlability and indexability first",
                  "look for weak internal linking and orphan page signals",
                  "verify templates and structured data before refreshing large content sets"
                ],
                "principles": [
                  "resolve crawl, indexation, and architecture constraints before scaling content production",
                  "treat technical blockers as multiplicative constraints on every downstream SEO action"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#technical-seo",
                    "label": "Technical SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-10T00:00:06.017070Z"
                  }
                ],
                "resource_titles": [
                  "Technical SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-10 00:00:08.159063+00:00",
            "last_studied_at": "2026-06-10T00:00:07.927706Z"
          },
          {
            "id": 16,
            "url": "https://learningseo.io/#content",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#content",
                  "title": "Content SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-10T00:00:07.927706Z",
              "last_digest": {
                "url": "https://learningseo.io/#content",
                "title": "Content SEO",
                "topic": "content",
                "errors": [
                  "creating new pages when an existing URL already owns the intent",
                  "ignoring query language visible in GSC"
                ],
                "checklist": [
                  "use GSC demand to identify refresh-first opportunities",
                  "align titles and headings with observed query language",
                  "close topical gaps before expanding into adjacent clusters"
                ],
                "principles": [
                  "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
                  "refresh underperforming pages when demand exists before creating duplicate intent pages"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#content",
                    "label": "Content SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-10T00:00:06.555232Z"
                  }
                ],
                "resource_titles": [
                  "Content SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Content SEO",
            "topic": "content",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 40,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#content",
                  "title": "Content SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-10T00:00:07.927706Z",
              "last_digest": {
                "url": "https://learningseo.io/#content",
                "title": "Content SEO",
                "topic": "content",
                "errors": [
                  "creating new pages when an existing URL already owns the intent",
                  "ignoring query language visible in GSC"
                ],
                "checklist": [
                  "use GSC demand to identify refresh-first opportunities",
                  "align titles and headings with observed query language",
                  "close topical gaps before expanding into adjacent clusters"
                ],
                "principles": [
                  "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
                  "refresh underperforming pages when demand exists before creating duplicate intent pages"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#content",
                    "label": "Content SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-10T00:00:06.555232Z"
                  }
                ],
                "resource_titles": [
                  "Content SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-10 00:00:08.240346+00:00",
            "last_studied_at": "2026-06-10T00:00:07.927706Z"
          },
          {
            "id": 17,
            "url": "https://learningseo.io/#link-building",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#link-building",
                  "title": "Link Building"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-10T00:00:07.927706Z",
              "last_digest": {
                "url": "https://learningseo.io/#link-building",
                "title": "Link Building",
                "topic": "links",
                "errors": [
                  "publishing without a supporting internal link plan",
                  "using generic anchors where topical anchors would reinforce intent"
                ],
                "checklist": [
                  "identify pages that should receive more internal authority",
                  "tighten anchor relevance on money pages",
                  "support new content with deliberate internal links from existing winners"
                ],
                "principles": [
                  "internal linking and authority signals should be planned, not added randomly after the fact",
                  "use linking decisions to reinforce priority pages and topical hubs"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#link-building",
                    "label": "Link Building",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-10T00:00:07.012324Z"
                  }
                ],
                "resource_titles": [
                  "Link Building"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Link Building",
            "topic": "links",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 50,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#link-building",
                  "title": "Link Building"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-10T00:00:07.927706Z",
              "last_digest": {
                "url": "https://learningseo.io/#link-building",
                "title": "Link Building",
                "topic": "links",
                "errors": [
                  "publishing without a supporting internal link plan",
                  "using generic anchors where topical anchors would reinforce intent"
                ],
                "checklist": [
                  "identify pages that should receive more internal authority",
                  "tighten anchor relevance on money pages",
                  "support new content with deliberate internal links from existing winners"
                ],
                "principles": [
                  "internal linking and authority signals should be planned, not added randomly after the fact",
                  "use linking decisions to reinforce priority pages and topical hubs"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#link-building",
                    "label": "Link Building",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-10T00:00:07.012324Z"
                  }
                ],
                "resource_titles": [
                  "Link Building"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-10 00:00:08.372324+00:00",
            "last_studied_at": "2026-06-10T00:00:07.927706Z"
          },
          {
            "id": 18,
            "url": "https://learningseo.io/#automation-ai-search",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#automation-ai-search",
                  "title": "Automation and AI Search"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-10T00:00:07.927706Z",
              "last_digest": {
                "url": "https://learningseo.io/#automation-ai-search",
                "title": "Automation and AI Search",
                "topic": "automation",
                "errors": [
                  "automating actions without durable logging",
                  "letting AI rewrite operating rules without governance"
                ],
                "checklist": [
                  "automate data gathering before automating decisions",
                  "log every autonomous action and its follow-up measurement",
                  "keep SOP updates gated by evidence or operator validation"
                ],
                "principles": [
                  "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
                  "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#automation-ai-search",
                    "label": "Automation and AI Search",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-10T00:00:07.559582Z"
                  }
                ],
                "resource_titles": [
                  "Automation and AI Search"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Automation and AI Search",
            "topic": "automation",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 60,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#automation-ai-search",
                  "title": "Automation and AI Search"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-10T00:00:07.927706Z",
              "last_digest": {
                "url": "https://learningseo.io/#automation-ai-search",
                "title": "Automation and AI Search",
                "topic": "automation",
                "errors": [
                  "automating actions without durable logging",
                  "letting AI rewrite operating rules without governance"
                ],
                "checklist": [
                  "automate data gathering before automating decisions",
                  "log every autonomous action and its follow-up measurement",
                  "keep SOP updates gated by evidence or operator validation"
                ],
                "principles": [
                  "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
                  "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#automation-ai-search",
                    "label": "Automation and AI Search",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-10T00:00:07.559582Z"
                  }
                ],
                "resource_titles": [
                  "Automation and AI Search"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-10 00:00:08.587309+00:00",
            "last_studied_at": "2026-06-10T00:00:07.927706Z"
          }
        ]
      }
    },
    {
      "id": 235,
      "site_key": "global-seo",
      "source": "learningseo.io",
      "session_type": "daily_study",
      "duration_minutes": 120,
      "status": "completed",
      "summary": "Studied 6 LearningSEO topics for approximately 120 minutes.",
      "details_json": {
        "global_sop": {
          "id": 9,
          "name": "learningseo-autonomy-improvement-playbook",
          "scope": "global",
          "source": "learningseo_daily",
          "status": "draft",
          "content": "1. Study one to three LearningSEO sections every day and translate them into concrete workflow rules.\n1. For `fundamentals`, enforce: map search intent before deciding whether to create, refresh, or merge content.\n2. For `execution`, enforce: turn SEO into repeatable workflows with preflight checks, measurement, and reporting.\n3. For `technical`, enforce: resolve crawl, indexation, and architecture constraints before scaling content production.\n4. For `content`, enforce: build pages around topic coverage, SERP fit, and information gain instead of raw output volume.\n5. For `links`, enforce: internal linking and authority signals should be planned, not added randomly after the fact.\n6. For `automation`, enforce: automate repeatable SEO analysis and execution, but keep governance and validation explicit.\n7. Keep every SOP update in draft until confirmed by repeated outcomes or explicit validation.",
          "version": 1,
          "site_key": "global-seo",
          "created_at": "2026-04-24 14:56:12.207601+00:00",
          "updated_at": "2026-06-09 00:00:10.987601+00:00",
          "confidence_label": "low",
          "confidence_score": 0
        },
        "fetch_status": "fetched",
        "site_feedback": [
          {
            "lessons": [
              {
                "id": 25,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.276358+00:00",
                "updated_at": "2026-06-09 00:00:11.214322+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 26,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.343836+00:00",
                "updated_at": "2026-06-09 00:00:11.914081+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 27,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.415362+00:00",
                "updated_at": "2026-06-09 00:00:12.199012+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 28,
                "lesson": "LearningSEO content guidance points to refresh-first work on pages with impressions but no clicks.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.510427+00:00",
                "updated_at": "2026-06-09 00:00:12.588121+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 41,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-25 00:00:10.272363+00:00",
                "updated_at": "2026-06-09 00:00:12.631654+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 29,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.590946+00:00",
                "updated_at": "2026-06-09 00:00:12.841826+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 30,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.661672+00:00",
                "updated_at": "2026-06-09 00:00:12.980372+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "optiprime",
            "sop_payload": {
              "id": 185,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 47,
              "site_key": "optiprime",
              "created_at": "2026-06-09 00:00:13.012183+00:00",
              "updated_at": "2026-06-09 00:00:13.012183+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "Optiprime",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [
              "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
            ],
            "sop_candidates": [
              "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 7
          },
          {
            "lessons": [
              {
                "id": 31,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.213493+00:00",
                "updated_at": "2026-06-09 00:00:13.259685+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 32,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.244942+00:00",
                "updated_at": "2026-06-09 00:00:13.381376+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 33,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.271356+00:00",
                "updated_at": "2026-06-09 00:00:13.656705+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 86,
                "lesson": "LearningSEO content guidance points to refresh-first work on pages with impressions but no clicks.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-05-05 00:00:34.214642+00:00",
                "updated_at": "2026-06-09 00:00:13.775745+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 42,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-25 00:00:11.864299+00:00",
                "updated_at": "2026-06-09 00:00:13.831659+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 35,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.327342+00:00",
                "updated_at": "2026-06-09 00:00:14.055920+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 36,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.355587+00:00",
                "updated_at": "2026-06-09 00:00:14.248853+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "forfaitdeal",
            "sop_payload": {
              "id": 186,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 47,
              "site_key": "forfaitdeal",
              "created_at": "2026-06-09 00:00:14.338632+00:00",
              "updated_at": "2026-06-09 00:00:14.338632+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "ForfaitDeal",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [],
            "sop_candidates": [
              "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 7
          },
          {
            "lessons": [
              {
                "id": 71,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:12.790432+00:00",
                "updated_at": "2026-06-09 00:00:14.771412+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 72,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:12.935786+00:00",
                "updated_at": "2026-06-09 00:00:14.887357+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 126,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-17 00:00:13.798150+00:00",
                "updated_at": "2026-06-09 00:00:14.968985+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 74,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.188483+00:00",
                "updated_at": "2026-06-09 00:00:15.063421+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 75,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.321543+00:00",
                "updated_at": "2026-06-09 00:00:15.157746+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 76,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.383375+00:00",
                "updated_at": "2026-06-09 00:00:15.232976+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "club48sa",
            "sop_payload": {
              "id": 187,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n3. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 19,
              "site_key": "club48sa",
              "created_at": "2026-06-09 00:00:15.260207+00:00",
              "updated_at": "2026-06-09 00:00:15.260207+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "Club 48 SA",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [],
            "sop_candidates": [
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 6
          }
        ],
        "global_lessons": [
          {
            "id": 19,
            "lesson": "LearningSEO SEO Fundamentals emphasis: map search intent before deciding whether to create, refresh, or merge content",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "fundamentals",
              "errors": [
                "creating content without validating intent",
                "confusing informational and transactional page goals"
              ],
              "checklist": [
                "review top queries and cluster them by intent",
                "check whether the target page matches the dominant SERP format",
                "avoid launching content without a clear query-to-page mapping"
              ],
              "source_url": "https://learningseo.io/#fundamentals",
              "resource_titles": [
                "SEO Fundamentals"
              ]
            },
            "category": "learningseo_fundamentals",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.867057+00:00",
            "updated_at": "2026-06-09 00:00:09.424317+00:00",
            "details_json": {
              "topic": "fundamentals",
              "errors": [
                "creating content without validating intent",
                "confusing informational and transactional page goals"
              ],
              "checklist": [
                "review top queries and cluster them by intent",
                "check whether the target page matches the dominant SERP format",
                "avoid launching content without a clear query-to-page mapping"
              ],
              "source_url": "https://learningseo.io/#fundamentals",
              "resource_titles": [
                "SEO Fundamentals"
              ]
            }
          },
          {
            "id": 20,
            "lesson": "LearningSEO Execution Workflows emphasis: turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "execution",
              "errors": [
                "doing SEO work without a measurement loop",
                "publishing before validating prerequisites and rollback paths"
              ],
              "checklist": [
                "snapshot baseline before refresh or publish",
                "record what changed and why",
                "re-measure after a fixed delay and compare against similar past actions"
              ],
              "source_url": "https://learningseo.io/#execution",
              "resource_titles": [
                "Execution Workflows"
              ]
            },
            "category": "learningseo_execution",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.919010+00:00",
            "updated_at": "2026-06-09 00:00:09.869954+00:00",
            "details_json": {
              "topic": "execution",
              "errors": [
                "doing SEO work without a measurement loop",
                "publishing before validating prerequisites and rollback paths"
              ],
              "checklist": [
                "snapshot baseline before refresh or publish",
                "record what changed and why",
                "re-measure after a fixed delay and compare against similar past actions"
              ],
              "source_url": "https://learningseo.io/#execution",
              "resource_titles": [
                "Execution Workflows"
              ]
            }
          },
          {
            "id": 21,
            "lesson": "LearningSEO Technical SEO emphasis: resolve crawl, indexation, and architecture constraints before scaling content production",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "technical",
              "errors": [
                "adding more pages while technical bottlenecks remain unresolved",
                "ignoring architecture and internal linking constraints"
              ],
              "checklist": [
                "check crawlability and indexability first",
                "look for weak internal linking and orphan page signals",
                "verify templates and structured data before refreshing large content sets"
              ],
              "source_url": "https://learningseo.io/#technical-seo",
              "resource_titles": [
                "Technical SEO"
              ]
            },
            "category": "learningseo_technical",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.978322+00:00",
            "updated_at": "2026-06-09 00:00:10.354863+00:00",
            "details_json": {
              "topic": "technical",
              "errors": [
                "adding more pages while technical bottlenecks remain unresolved",
                "ignoring architecture and internal linking constraints"
              ],
              "checklist": [
                "check crawlability and indexability first",
                "look for weak internal linking and orphan page signals",
                "verify templates and structured data before refreshing large content sets"
              ],
              "source_url": "https://learningseo.io/#technical-seo",
              "resource_titles": [
                "Technical SEO"
              ]
            }
          },
          {
            "id": 22,
            "lesson": "LearningSEO Content SEO emphasis: build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "content",
              "errors": [
                "creating new pages when an existing URL already owns the intent",
                "ignoring query language visible in GSC"
              ],
              "checklist": [
                "use GSC demand to identify refresh-first opportunities",
                "align titles and headings with observed query language",
                "close topical gaps before expanding into adjacent clusters"
              ],
              "source_url": "https://learningseo.io/#content",
              "resource_titles": [
                "Content SEO"
              ]
            },
            "category": "learningseo_content",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.052106+00:00",
            "updated_at": "2026-06-09 00:00:10.445331+00:00",
            "details_json": {
              "topic": "content",
              "errors": [
                "creating new pages when an existing URL already owns the intent",
                "ignoring query language visible in GSC"
              ],
              "checklist": [
                "use GSC demand to identify refresh-first opportunities",
                "align titles and headings with observed query language",
                "close topical gaps before expanding into adjacent clusters"
              ],
              "source_url": "https://learningseo.io/#content",
              "resource_titles": [
                "Content SEO"
              ]
            }
          },
          {
            "id": 23,
            "lesson": "LearningSEO Link Building emphasis: internal linking and authority signals should be planned, not added randomly after the fact",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "links",
              "errors": [
                "publishing without a supporting internal link plan",
                "using generic anchors where topical anchors would reinforce intent"
              ],
              "checklist": [
                "identify pages that should receive more internal authority",
                "tighten anchor relevance on money pages",
                "support new content with deliberate internal links from existing winners"
              ],
              "source_url": "https://learningseo.io/#link-building",
              "resource_titles": [
                "Link Building"
              ]
            },
            "category": "learningseo_links",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.133716+00:00",
            "updated_at": "2026-06-09 00:00:10.564890+00:00",
            "details_json": {
              "topic": "links",
              "errors": [
                "publishing without a supporting internal link plan",
                "using generic anchors where topical anchors would reinforce intent"
              ],
              "checklist": [
                "identify pages that should receive more internal authority",
                "tighten anchor relevance on money pages",
                "support new content with deliberate internal links from existing winners"
              ],
              "source_url": "https://learningseo.io/#link-building",
              "resource_titles": [
                "Link Building"
              ]
            }
          },
          {
            "id": 24,
            "lesson": "LearningSEO Automation and AI Search emphasis: automate repeatable SEO analysis and execution, but keep governance and validation explicit",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "automation",
              "errors": [
                "automating actions without durable logging",
                "letting AI rewrite operating rules without governance"
              ],
              "checklist": [
                "automate data gathering before automating decisions",
                "log every autonomous action and its follow-up measurement",
                "keep SOP updates gated by evidence or operator validation"
              ],
              "source_url": "https://learningseo.io/#automation-ai-search",
              "resource_titles": [
                "Automation and AI Search"
              ]
            },
            "category": "learningseo_automation",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.183584+00:00",
            "updated_at": "2026-06-09 00:00:10.862961+00:00",
            "details_json": {
              "topic": "automation",
              "errors": [
                "automating actions without durable logging",
                "letting AI rewrite operating rules without governance"
              ],
              "checklist": [
                "automate data gathering before automating decisions",
                "log every autonomous action and its follow-up measurement",
                "keep SOP updates gated by evidence or operator validation"
              ],
              "source_url": "https://learningseo.io/#automation-ai-search",
              "resource_titles": [
                "Automation and AI Search"
              ]
            }
          }
        ],
        "studied_topics": [
          {
            "url": "https://learningseo.io/#fundamentals",
            "title": "SEO Fundamentals",
            "topic": "fundamentals",
            "errors": [
              "creating content without validating intent",
              "confusing informational and transactional page goals"
            ],
            "checklist": [
              "review top queries and cluster them by intent",
              "check whether the target page matches the dominant SERP format",
              "avoid launching content without a clear query-to-page mapping"
            ],
            "principles": [
              "map search intent before deciding whether to create, refresh, or merge content",
              "prioritize keyword understanding, SERP reading, and page purpose before execution"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#fundamentals",
                "label": "SEO Fundamentals",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-09T00:00:06.377718Z"
              }
            ],
            "resource_titles": [
              "SEO Fundamentals"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#execution",
            "title": "Execution Workflows",
            "topic": "execution",
            "errors": [
              "doing SEO work without a measurement loop",
              "publishing before validating prerequisites and rollback paths"
            ],
            "checklist": [
              "snapshot baseline before refresh or publish",
              "record what changed and why",
              "re-measure after a fixed delay and compare against similar past actions"
            ],
            "principles": [
              "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
              "capture baselines before changes and assess post-change deltas before changing SOP trust"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#execution",
                "label": "Execution Workflows",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-09T00:00:06.773421Z"
              }
            ],
            "resource_titles": [
              "Execution Workflows"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#technical-seo",
            "title": "Technical SEO",
            "topic": "technical",
            "errors": [
              "adding more pages while technical bottlenecks remain unresolved",
              "ignoring architecture and internal linking constraints"
            ],
            "checklist": [
              "check crawlability and indexability first",
              "look for weak internal linking and orphan page signals",
              "verify templates and structured data before refreshing large content sets"
            ],
            "principles": [
              "resolve crawl, indexation, and architecture constraints before scaling content production",
              "treat technical blockers as multiplicative constraints on every downstream SEO action"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#technical-seo",
                "label": "Technical SEO",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-09T00:00:07.164393Z"
              }
            ],
            "resource_titles": [
              "Technical SEO"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#content",
            "title": "Content SEO",
            "topic": "content",
            "errors": [
              "creating new pages when an existing URL already owns the intent",
              "ignoring query language visible in GSC"
            ],
            "checklist": [
              "use GSC demand to identify refresh-first opportunities",
              "align titles and headings with observed query language",
              "close topical gaps before expanding into adjacent clusters"
            ],
            "principles": [
              "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
              "refresh underperforming pages when demand exists before creating duplicate intent pages"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#content",
                "label": "Content SEO",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-09T00:00:07.660133Z"
              }
            ],
            "resource_titles": [
              "Content SEO"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#link-building",
            "title": "Link Building",
            "topic": "links",
            "errors": [
              "publishing without a supporting internal link plan",
              "using generic anchors where topical anchors would reinforce intent"
            ],
            "checklist": [
              "identify pages that should receive more internal authority",
              "tighten anchor relevance on money pages",
              "support new content with deliberate internal links from existing winners"
            ],
            "principles": [
              "internal linking and authority signals should be planned, not added randomly after the fact",
              "use linking decisions to reinforce priority pages and topical hubs"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#link-building",
                "label": "Link Building",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-09T00:00:07.970066Z"
              }
            ],
            "resource_titles": [
              "Link Building"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#automation-ai-search",
            "title": "Automation and AI Search",
            "topic": "automation",
            "errors": [
              "automating actions without durable logging",
              "letting AI rewrite operating rules without governance"
            ],
            "checklist": [
              "automate data gathering before automating decisions",
              "log every autonomous action and its follow-up measurement",
              "keep SOP updates gated by evidence or operator validation"
            ],
            "principles": [
              "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
              "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#automation-ai-search",
                "label": "Automation and AI Search",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-09T00:00:08.556006Z"
              }
            ],
            "resource_titles": [
              "Automation and AI Search"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          }
        ],
        "curriculum_updates": [
          {
            "id": 13,
            "url": "https://learningseo.io/#fundamentals",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#fundamentals",
                  "title": "SEO Fundamentals"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-09T00:00:09.004390Z",
              "last_digest": {
                "url": "https://learningseo.io/#fundamentals",
                "title": "SEO Fundamentals",
                "topic": "fundamentals",
                "errors": [
                  "creating content without validating intent",
                  "confusing informational and transactional page goals"
                ],
                "checklist": [
                  "review top queries and cluster them by intent",
                  "check whether the target page matches the dominant SERP format",
                  "avoid launching content without a clear query-to-page mapping"
                ],
                "principles": [
                  "map search intent before deciding whether to create, refresh, or merge content",
                  "prioritize keyword understanding, SERP reading, and page purpose before execution"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#fundamentals",
                    "label": "SEO Fundamentals",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-09T00:00:06.377718Z"
                  }
                ],
                "resource_titles": [
                  "SEO Fundamentals"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "SEO Fundamentals",
            "topic": "fundamentals",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 10,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#fundamentals",
                  "title": "SEO Fundamentals"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-09T00:00:09.004390Z",
              "last_digest": {
                "url": "https://learningseo.io/#fundamentals",
                "title": "SEO Fundamentals",
                "topic": "fundamentals",
                "errors": [
                  "creating content without validating intent",
                  "confusing informational and transactional page goals"
                ],
                "checklist": [
                  "review top queries and cluster them by intent",
                  "check whether the target page matches the dominant SERP format",
                  "avoid launching content without a clear query-to-page mapping"
                ],
                "principles": [
                  "map search intent before deciding whether to create, refresh, or merge content",
                  "prioritize keyword understanding, SERP reading, and page purpose before execution"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#fundamentals",
                    "label": "SEO Fundamentals",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-09T00:00:06.377718Z"
                  }
                ],
                "resource_titles": [
                  "SEO Fundamentals"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-09 00:00:09.004420+00:00",
            "last_studied_at": "2026-06-09T00:00:09.004390Z"
          },
          {
            "id": 14,
            "url": "https://learningseo.io/#execution",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#execution",
                  "title": "Execution Workflows"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-09T00:00:09.004390Z",
              "last_digest": {
                "url": "https://learningseo.io/#execution",
                "title": "Execution Workflows",
                "topic": "execution",
                "errors": [
                  "doing SEO work without a measurement loop",
                  "publishing before validating prerequisites and rollback paths"
                ],
                "checklist": [
                  "snapshot baseline before refresh or publish",
                  "record what changed and why",
                  "re-measure after a fixed delay and compare against similar past actions"
                ],
                "principles": [
                  "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
                  "capture baselines before changes and assess post-change deltas before changing SOP trust"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#execution",
                    "label": "Execution Workflows",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-09T00:00:06.773421Z"
                  }
                ],
                "resource_titles": [
                  "Execution Workflows"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Execution Workflows",
            "topic": "execution",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 20,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#execution",
                  "title": "Execution Workflows"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-09T00:00:09.004390Z",
              "last_digest": {
                "url": "https://learningseo.io/#execution",
                "title": "Execution Workflows",
                "topic": "execution",
                "errors": [
                  "doing SEO work without a measurement loop",
                  "publishing before validating prerequisites and rollback paths"
                ],
                "checklist": [
                  "snapshot baseline before refresh or publish",
                  "record what changed and why",
                  "re-measure after a fixed delay and compare against similar past actions"
                ],
                "principles": [
                  "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
                  "capture baselines before changes and assess post-change deltas before changing SOP trust"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#execution",
                    "label": "Execution Workflows",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-09T00:00:06.773421Z"
                  }
                ],
                "resource_titles": [
                  "Execution Workflows"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-09 00:00:09.623787+00:00",
            "last_studied_at": "2026-06-09T00:00:09.004390Z"
          },
          {
            "id": 15,
            "url": "https://learningseo.io/#technical-seo",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#technical-seo",
                  "title": "Technical SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-09T00:00:09.004390Z",
              "last_digest": {
                "url": "https://learningseo.io/#technical-seo",
                "title": "Technical SEO",
                "topic": "technical",
                "errors": [
                  "adding more pages while technical bottlenecks remain unresolved",
                  "ignoring architecture and internal linking constraints"
                ],
                "checklist": [
                  "check crawlability and indexability first",
                  "look for weak internal linking and orphan page signals",
                  "verify templates and structured data before refreshing large content sets"
                ],
                "principles": [
                  "resolve crawl, indexation, and architecture constraints before scaling content production",
                  "treat technical blockers as multiplicative constraints on every downstream SEO action"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#technical-seo",
                    "label": "Technical SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-09T00:00:07.164393Z"
                  }
                ],
                "resource_titles": [
                  "Technical SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Technical SEO",
            "topic": "technical",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 30,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#technical-seo",
                  "title": "Technical SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-09T00:00:09.004390Z",
              "last_digest": {
                "url": "https://learningseo.io/#technical-seo",
                "title": "Technical SEO",
                "topic": "technical",
                "errors": [
                  "adding more pages while technical bottlenecks remain unresolved",
                  "ignoring architecture and internal linking constraints"
                ],
                "checklist": [
                  "check crawlability and indexability first",
                  "look for weak internal linking and orphan page signals",
                  "verify templates and structured data before refreshing large content sets"
                ],
                "principles": [
                  "resolve crawl, indexation, and architecture constraints before scaling content production",
                  "treat technical blockers as multiplicative constraints on every downstream SEO action"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#technical-seo",
                    "label": "Technical SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-09T00:00:07.164393Z"
                  }
                ],
                "resource_titles": [
                  "Technical SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-09 00:00:10.205539+00:00",
            "last_studied_at": "2026-06-09T00:00:09.004390Z"
          },
          {
            "id": 16,
            "url": "https://learningseo.io/#content",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#content",
                  "title": "Content SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-09T00:00:09.004390Z",
              "last_digest": {
                "url": "https://learningseo.io/#content",
                "title": "Content SEO",
                "topic": "content",
                "errors": [
                  "creating new pages when an existing URL already owns the intent",
                  "ignoring query language visible in GSC"
                ],
                "checklist": [
                  "use GSC demand to identify refresh-first opportunities",
                  "align titles and headings with observed query language",
                  "close topical gaps before expanding into adjacent clusters"
                ],
                "principles": [
                  "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
                  "refresh underperforming pages when demand exists before creating duplicate intent pages"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#content",
                    "label": "Content SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-09T00:00:07.660133Z"
                  }
                ],
                "resource_titles": [
                  "Content SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Content SEO",
            "topic": "content",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 40,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#content",
                  "title": "Content SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-09T00:00:09.004390Z",
              "last_digest": {
                "url": "https://learningseo.io/#content",
                "title": "Content SEO",
                "topic": "content",
                "errors": [
                  "creating new pages when an existing URL already owns the intent",
                  "ignoring query language visible in GSC"
                ],
                "checklist": [
                  "use GSC demand to identify refresh-first opportunities",
                  "align titles and headings with observed query language",
                  "close topical gaps before expanding into adjacent clusters"
                ],
                "principles": [
                  "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
                  "refresh underperforming pages when demand exists before creating duplicate intent pages"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#content",
                    "label": "Content SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-09T00:00:07.660133Z"
                  }
                ],
                "resource_titles": [
                  "Content SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-09 00:00:10.387239+00:00",
            "last_studied_at": "2026-06-09T00:00:09.004390Z"
          },
          {
            "id": 17,
            "url": "https://learningseo.io/#link-building",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#link-building",
                  "title": "Link Building"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-09T00:00:09.004390Z",
              "last_digest": {
                "url": "https://learningseo.io/#link-building",
                "title": "Link Building",
                "topic": "links",
                "errors": [
                  "publishing without a supporting internal link plan",
                  "using generic anchors where topical anchors would reinforce intent"
                ],
                "checklist": [
                  "identify pages that should receive more internal authority",
                  "tighten anchor relevance on money pages",
                  "support new content with deliberate internal links from existing winners"
                ],
                "principles": [
                  "internal linking and authority signals should be planned, not added randomly after the fact",
                  "use linking decisions to reinforce priority pages and topical hubs"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#link-building",
                    "label": "Link Building",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-09T00:00:07.970066Z"
                  }
                ],
                "resource_titles": [
                  "Link Building"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Link Building",
            "topic": "links",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 50,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#link-building",
                  "title": "Link Building"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-09T00:00:09.004390Z",
              "last_digest": {
                "url": "https://learningseo.io/#link-building",
                "title": "Link Building",
                "topic": "links",
                "errors": [
                  "publishing without a supporting internal link plan",
                  "using generic anchors where topical anchors would reinforce intent"
                ],
                "checklist": [
                  "identify pages that should receive more internal authority",
                  "tighten anchor relevance on money pages",
                  "support new content with deliberate internal links from existing winners"
                ],
                "principles": [
                  "internal linking and authority signals should be planned, not added randomly after the fact",
                  "use linking decisions to reinforce priority pages and topical hubs"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#link-building",
                    "label": "Link Building",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-09T00:00:07.970066Z"
                  }
                ],
                "resource_titles": [
                  "Link Building"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-09 00:00:10.495021+00:00",
            "last_studied_at": "2026-06-09T00:00:09.004390Z"
          },
          {
            "id": 18,
            "url": "https://learningseo.io/#automation-ai-search",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#automation-ai-search",
                  "title": "Automation and AI Search"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-09T00:00:09.004390Z",
              "last_digest": {
                "url": "https://learningseo.io/#automation-ai-search",
                "title": "Automation and AI Search",
                "topic": "automation",
                "errors": [
                  "automating actions without durable logging",
                  "letting AI rewrite operating rules without governance"
                ],
                "checklist": [
                  "automate data gathering before automating decisions",
                  "log every autonomous action and its follow-up measurement",
                  "keep SOP updates gated by evidence or operator validation"
                ],
                "principles": [
                  "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
                  "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#automation-ai-search",
                    "label": "Automation and AI Search",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-09T00:00:08.556006Z"
                  }
                ],
                "resource_titles": [
                  "Automation and AI Search"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Automation and AI Search",
            "topic": "automation",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 60,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#automation-ai-search",
                  "title": "Automation and AI Search"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-09T00:00:09.004390Z",
              "last_digest": {
                "url": "https://learningseo.io/#automation-ai-search",
                "title": "Automation and AI Search",
                "topic": "automation",
                "errors": [
                  "automating actions without durable logging",
                  "letting AI rewrite operating rules without governance"
                ],
                "checklist": [
                  "automate data gathering before automating decisions",
                  "log every autonomous action and its follow-up measurement",
                  "keep SOP updates gated by evidence or operator validation"
                ],
                "principles": [
                  "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
                  "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#automation-ai-search",
                    "label": "Automation and AI Search",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-09T00:00:08.556006Z"
                  }
                ],
                "resource_titles": [
                  "Automation and AI Search"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-09 00:00:10.636213+00:00",
            "last_studied_at": "2026-06-09T00:00:09.004390Z"
          }
        ]
      },
      "recorded_at": "2026-06-09 00:00:15.490629+00:00",
      "details": {
        "global_sop": {
          "id": 9,
          "name": "learningseo-autonomy-improvement-playbook",
          "scope": "global",
          "source": "learningseo_daily",
          "status": "draft",
          "content": "1. Study one to three LearningSEO sections every day and translate them into concrete workflow rules.\n1. For `fundamentals`, enforce: map search intent before deciding whether to create, refresh, or merge content.\n2. For `execution`, enforce: turn SEO into repeatable workflows with preflight checks, measurement, and reporting.\n3. For `technical`, enforce: resolve crawl, indexation, and architecture constraints before scaling content production.\n4. For `content`, enforce: build pages around topic coverage, SERP fit, and information gain instead of raw output volume.\n5. For `links`, enforce: internal linking and authority signals should be planned, not added randomly after the fact.\n6. For `automation`, enforce: automate repeatable SEO analysis and execution, but keep governance and validation explicit.\n7. Keep every SOP update in draft until confirmed by repeated outcomes or explicit validation.",
          "version": 1,
          "site_key": "global-seo",
          "created_at": "2026-04-24 14:56:12.207601+00:00",
          "updated_at": "2026-06-09 00:00:10.987601+00:00",
          "confidence_label": "low",
          "confidence_score": 0
        },
        "fetch_status": "fetched",
        "site_feedback": [
          {
            "lessons": [
              {
                "id": 25,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.276358+00:00",
                "updated_at": "2026-06-09 00:00:11.214322+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 26,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.343836+00:00",
                "updated_at": "2026-06-09 00:00:11.914081+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 27,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.415362+00:00",
                "updated_at": "2026-06-09 00:00:12.199012+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 28,
                "lesson": "LearningSEO content guidance points to refresh-first work on pages with impressions but no clicks.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.510427+00:00",
                "updated_at": "2026-06-09 00:00:12.588121+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 41,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-25 00:00:10.272363+00:00",
                "updated_at": "2026-06-09 00:00:12.631654+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 29,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.590946+00:00",
                "updated_at": "2026-06-09 00:00:12.841826+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 30,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.661672+00:00",
                "updated_at": "2026-06-09 00:00:12.980372+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "optiprime",
            "sop_payload": {
              "id": 185,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 47,
              "site_key": "optiprime",
              "created_at": "2026-06-09 00:00:13.012183+00:00",
              "updated_at": "2026-06-09 00:00:13.012183+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "Optiprime",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [
              "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
            ],
            "sop_candidates": [
              "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 7
          },
          {
            "lessons": [
              {
                "id": 31,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.213493+00:00",
                "updated_at": "2026-06-09 00:00:13.259685+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 32,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.244942+00:00",
                "updated_at": "2026-06-09 00:00:13.381376+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 33,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.271356+00:00",
                "updated_at": "2026-06-09 00:00:13.656705+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 86,
                "lesson": "LearningSEO content guidance points to refresh-first work on pages with impressions but no clicks.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-05-05 00:00:34.214642+00:00",
                "updated_at": "2026-06-09 00:00:13.775745+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 42,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-25 00:00:11.864299+00:00",
                "updated_at": "2026-06-09 00:00:13.831659+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 35,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.327342+00:00",
                "updated_at": "2026-06-09 00:00:14.055920+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 36,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.355587+00:00",
                "updated_at": "2026-06-09 00:00:14.248853+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "forfaitdeal",
            "sop_payload": {
              "id": 186,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 47,
              "site_key": "forfaitdeal",
              "created_at": "2026-06-09 00:00:14.338632+00:00",
              "updated_at": "2026-06-09 00:00:14.338632+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "ForfaitDeal",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [],
            "sop_candidates": [
              "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 7
          },
          {
            "lessons": [
              {
                "id": 71,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:12.790432+00:00",
                "updated_at": "2026-06-09 00:00:14.771412+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 72,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:12.935786+00:00",
                "updated_at": "2026-06-09 00:00:14.887357+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 126,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-17 00:00:13.798150+00:00",
                "updated_at": "2026-06-09 00:00:14.968985+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 74,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.188483+00:00",
                "updated_at": "2026-06-09 00:00:15.063421+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 75,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.321543+00:00",
                "updated_at": "2026-06-09 00:00:15.157746+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 76,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.383375+00:00",
                "updated_at": "2026-06-09 00:00:15.232976+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "club48sa",
            "sop_payload": {
              "id": 187,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n3. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 19,
              "site_key": "club48sa",
              "created_at": "2026-06-09 00:00:15.260207+00:00",
              "updated_at": "2026-06-09 00:00:15.260207+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "Club 48 SA",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [],
            "sop_candidates": [
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 6
          }
        ],
        "global_lessons": [
          {
            "id": 19,
            "lesson": "LearningSEO SEO Fundamentals emphasis: map search intent before deciding whether to create, refresh, or merge content",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "fundamentals",
              "errors": [
                "creating content without validating intent",
                "confusing informational and transactional page goals"
              ],
              "checklist": [
                "review top queries and cluster them by intent",
                "check whether the target page matches the dominant SERP format",
                "avoid launching content without a clear query-to-page mapping"
              ],
              "source_url": "https://learningseo.io/#fundamentals",
              "resource_titles": [
                "SEO Fundamentals"
              ]
            },
            "category": "learningseo_fundamentals",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.867057+00:00",
            "updated_at": "2026-06-09 00:00:09.424317+00:00",
            "details_json": {
              "topic": "fundamentals",
              "errors": [
                "creating content without validating intent",
                "confusing informational and transactional page goals"
              ],
              "checklist": [
                "review top queries and cluster them by intent",
                "check whether the target page matches the dominant SERP format",
                "avoid launching content without a clear query-to-page mapping"
              ],
              "source_url": "https://learningseo.io/#fundamentals",
              "resource_titles": [
                "SEO Fundamentals"
              ]
            }
          },
          {
            "id": 20,
            "lesson": "LearningSEO Execution Workflows emphasis: turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "execution",
              "errors": [
                "doing SEO work without a measurement loop",
                "publishing before validating prerequisites and rollback paths"
              ],
              "checklist": [
                "snapshot baseline before refresh or publish",
                "record what changed and why",
                "re-measure after a fixed delay and compare against similar past actions"
              ],
              "source_url": "https://learningseo.io/#execution",
              "resource_titles": [
                "Execution Workflows"
              ]
            },
            "category": "learningseo_execution",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.919010+00:00",
            "updated_at": "2026-06-09 00:00:09.869954+00:00",
            "details_json": {
              "topic": "execution",
              "errors": [
                "doing SEO work without a measurement loop",
                "publishing before validating prerequisites and rollback paths"
              ],
              "checklist": [
                "snapshot baseline before refresh or publish",
                "record what changed and why",
                "re-measure after a fixed delay and compare against similar past actions"
              ],
              "source_url": "https://learningseo.io/#execution",
              "resource_titles": [
                "Execution Workflows"
              ]
            }
          },
          {
            "id": 21,
            "lesson": "LearningSEO Technical SEO emphasis: resolve crawl, indexation, and architecture constraints before scaling content production",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "technical",
              "errors": [
                "adding more pages while technical bottlenecks remain unresolved",
                "ignoring architecture and internal linking constraints"
              ],
              "checklist": [
                "check crawlability and indexability first",
                "look for weak internal linking and orphan page signals",
                "verify templates and structured data before refreshing large content sets"
              ],
              "source_url": "https://learningseo.io/#technical-seo",
              "resource_titles": [
                "Technical SEO"
              ]
            },
            "category": "learningseo_technical",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.978322+00:00",
            "updated_at": "2026-06-09 00:00:10.354863+00:00",
            "details_json": {
              "topic": "technical",
              "errors": [
                "adding more pages while technical bottlenecks remain unresolved",
                "ignoring architecture and internal linking constraints"
              ],
              "checklist": [
                "check crawlability and indexability first",
                "look for weak internal linking and orphan page signals",
                "verify templates and structured data before refreshing large content sets"
              ],
              "source_url": "https://learningseo.io/#technical-seo",
              "resource_titles": [
                "Technical SEO"
              ]
            }
          },
          {
            "id": 22,
            "lesson": "LearningSEO Content SEO emphasis: build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "content",
              "errors": [
                "creating new pages when an existing URL already owns the intent",
                "ignoring query language visible in GSC"
              ],
              "checklist": [
                "use GSC demand to identify refresh-first opportunities",
                "align titles and headings with observed query language",
                "close topical gaps before expanding into adjacent clusters"
              ],
              "source_url": "https://learningseo.io/#content",
              "resource_titles": [
                "Content SEO"
              ]
            },
            "category": "learningseo_content",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.052106+00:00",
            "updated_at": "2026-06-09 00:00:10.445331+00:00",
            "details_json": {
              "topic": "content",
              "errors": [
                "creating new pages when an existing URL already owns the intent",
                "ignoring query language visible in GSC"
              ],
              "checklist": [
                "use GSC demand to identify refresh-first opportunities",
                "align titles and headings with observed query language",
                "close topical gaps before expanding into adjacent clusters"
              ],
              "source_url": "https://learningseo.io/#content",
              "resource_titles": [
                "Content SEO"
              ]
            }
          },
          {
            "id": 23,
            "lesson": "LearningSEO Link Building emphasis: internal linking and authority signals should be planned, not added randomly after the fact",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "links",
              "errors": [
                "publishing without a supporting internal link plan",
                "using generic anchors where topical anchors would reinforce intent"
              ],
              "checklist": [
                "identify pages that should receive more internal authority",
                "tighten anchor relevance on money pages",
                "support new content with deliberate internal links from existing winners"
              ],
              "source_url": "https://learningseo.io/#link-building",
              "resource_titles": [
                "Link Building"
              ]
            },
            "category": "learningseo_links",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.133716+00:00",
            "updated_at": "2026-06-09 00:00:10.564890+00:00",
            "details_json": {
              "topic": "links",
              "errors": [
                "publishing without a supporting internal link plan",
                "using generic anchors where topical anchors would reinforce intent"
              ],
              "checklist": [
                "identify pages that should receive more internal authority",
                "tighten anchor relevance on money pages",
                "support new content with deliberate internal links from existing winners"
              ],
              "source_url": "https://learningseo.io/#link-building",
              "resource_titles": [
                "Link Building"
              ]
            }
          },
          {
            "id": 24,
            "lesson": "LearningSEO Automation and AI Search emphasis: automate repeatable SEO analysis and execution, but keep governance and validation explicit",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "automation",
              "errors": [
                "automating actions without durable logging",
                "letting AI rewrite operating rules without governance"
              ],
              "checklist": [
                "automate data gathering before automating decisions",
                "log every autonomous action and its follow-up measurement",
                "keep SOP updates gated by evidence or operator validation"
              ],
              "source_url": "https://learningseo.io/#automation-ai-search",
              "resource_titles": [
                "Automation and AI Search"
              ]
            },
            "category": "learningseo_automation",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.183584+00:00",
            "updated_at": "2026-06-09 00:00:10.862961+00:00",
            "details_json": {
              "topic": "automation",
              "errors": [
                "automating actions without durable logging",
                "letting AI rewrite operating rules without governance"
              ],
              "checklist": [
                "automate data gathering before automating decisions",
                "log every autonomous action and its follow-up measurement",
                "keep SOP updates gated by evidence or operator validation"
              ],
              "source_url": "https://learningseo.io/#automation-ai-search",
              "resource_titles": [
                "Automation and AI Search"
              ]
            }
          }
        ],
        "studied_topics": [
          {
            "url": "https://learningseo.io/#fundamentals",
            "title": "SEO Fundamentals",
            "topic": "fundamentals",
            "errors": [
              "creating content without validating intent",
              "confusing informational and transactional page goals"
            ],
            "checklist": [
              "review top queries and cluster them by intent",
              "check whether the target page matches the dominant SERP format",
              "avoid launching content without a clear query-to-page mapping"
            ],
            "principles": [
              "map search intent before deciding whether to create, refresh, or merge content",
              "prioritize keyword understanding, SERP reading, and page purpose before execution"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#fundamentals",
                "label": "SEO Fundamentals",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-09T00:00:06.377718Z"
              }
            ],
            "resource_titles": [
              "SEO Fundamentals"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#execution",
            "title": "Execution Workflows",
            "topic": "execution",
            "errors": [
              "doing SEO work without a measurement loop",
              "publishing before validating prerequisites and rollback paths"
            ],
            "checklist": [
              "snapshot baseline before refresh or publish",
              "record what changed and why",
              "re-measure after a fixed delay and compare against similar past actions"
            ],
            "principles": [
              "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
              "capture baselines before changes and assess post-change deltas before changing SOP trust"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#execution",
                "label": "Execution Workflows",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-09T00:00:06.773421Z"
              }
            ],
            "resource_titles": [
              "Execution Workflows"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#technical-seo",
            "title": "Technical SEO",
            "topic": "technical",
            "errors": [
              "adding more pages while technical bottlenecks remain unresolved",
              "ignoring architecture and internal linking constraints"
            ],
            "checklist": [
              "check crawlability and indexability first",
              "look for weak internal linking and orphan page signals",
              "verify templates and structured data before refreshing large content sets"
            ],
            "principles": [
              "resolve crawl, indexation, and architecture constraints before scaling content production",
              "treat technical blockers as multiplicative constraints on every downstream SEO action"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#technical-seo",
                "label": "Technical SEO",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-09T00:00:07.164393Z"
              }
            ],
            "resource_titles": [
              "Technical SEO"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#content",
            "title": "Content SEO",
            "topic": "content",
            "errors": [
              "creating new pages when an existing URL already owns the intent",
              "ignoring query language visible in GSC"
            ],
            "checklist": [
              "use GSC demand to identify refresh-first opportunities",
              "align titles and headings with observed query language",
              "close topical gaps before expanding into adjacent clusters"
            ],
            "principles": [
              "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
              "refresh underperforming pages when demand exists before creating duplicate intent pages"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#content",
                "label": "Content SEO",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-09T00:00:07.660133Z"
              }
            ],
            "resource_titles": [
              "Content SEO"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#link-building",
            "title": "Link Building",
            "topic": "links",
            "errors": [
              "publishing without a supporting internal link plan",
              "using generic anchors where topical anchors would reinforce intent"
            ],
            "checklist": [
              "identify pages that should receive more internal authority",
              "tighten anchor relevance on money pages",
              "support new content with deliberate internal links from existing winners"
            ],
            "principles": [
              "internal linking and authority signals should be planned, not added randomly after the fact",
              "use linking decisions to reinforce priority pages and topical hubs"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#link-building",
                "label": "Link Building",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-09T00:00:07.970066Z"
              }
            ],
            "resource_titles": [
              "Link Building"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#automation-ai-search",
            "title": "Automation and AI Search",
            "topic": "automation",
            "errors": [
              "automating actions without durable logging",
              "letting AI rewrite operating rules without governance"
            ],
            "checklist": [
              "automate data gathering before automating decisions",
              "log every autonomous action and its follow-up measurement",
              "keep SOP updates gated by evidence or operator validation"
            ],
            "principles": [
              "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
              "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#automation-ai-search",
                "label": "Automation and AI Search",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-09T00:00:08.556006Z"
              }
            ],
            "resource_titles": [
              "Automation and AI Search"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          }
        ],
        "curriculum_updates": [
          {
            "id": 13,
            "url": "https://learningseo.io/#fundamentals",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#fundamentals",
                  "title": "SEO Fundamentals"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-09T00:00:09.004390Z",
              "last_digest": {
                "url": "https://learningseo.io/#fundamentals",
                "title": "SEO Fundamentals",
                "topic": "fundamentals",
                "errors": [
                  "creating content without validating intent",
                  "confusing informational and transactional page goals"
                ],
                "checklist": [
                  "review top queries and cluster them by intent",
                  "check whether the target page matches the dominant SERP format",
                  "avoid launching content without a clear query-to-page mapping"
                ],
                "principles": [
                  "map search intent before deciding whether to create, refresh, or merge content",
                  "prioritize keyword understanding, SERP reading, and page purpose before execution"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#fundamentals",
                    "label": "SEO Fundamentals",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-09T00:00:06.377718Z"
                  }
                ],
                "resource_titles": [
                  "SEO Fundamentals"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "SEO Fundamentals",
            "topic": "fundamentals",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 10,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#fundamentals",
                  "title": "SEO Fundamentals"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-09T00:00:09.004390Z",
              "last_digest": {
                "url": "https://learningseo.io/#fundamentals",
                "title": "SEO Fundamentals",
                "topic": "fundamentals",
                "errors": [
                  "creating content without validating intent",
                  "confusing informational and transactional page goals"
                ],
                "checklist": [
                  "review top queries and cluster them by intent",
                  "check whether the target page matches the dominant SERP format",
                  "avoid launching content without a clear query-to-page mapping"
                ],
                "principles": [
                  "map search intent before deciding whether to create, refresh, or merge content",
                  "prioritize keyword understanding, SERP reading, and page purpose before execution"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#fundamentals",
                    "label": "SEO Fundamentals",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-09T00:00:06.377718Z"
                  }
                ],
                "resource_titles": [
                  "SEO Fundamentals"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-09 00:00:09.004420+00:00",
            "last_studied_at": "2026-06-09T00:00:09.004390Z"
          },
          {
            "id": 14,
            "url": "https://learningseo.io/#execution",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#execution",
                  "title": "Execution Workflows"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-09T00:00:09.004390Z",
              "last_digest": {
                "url": "https://learningseo.io/#execution",
                "title": "Execution Workflows",
                "topic": "execution",
                "errors": [
                  "doing SEO work without a measurement loop",
                  "publishing before validating prerequisites and rollback paths"
                ],
                "checklist": [
                  "snapshot baseline before refresh or publish",
                  "record what changed and why",
                  "re-measure after a fixed delay and compare against similar past actions"
                ],
                "principles": [
                  "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
                  "capture baselines before changes and assess post-change deltas before changing SOP trust"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#execution",
                    "label": "Execution Workflows",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-09T00:00:06.773421Z"
                  }
                ],
                "resource_titles": [
                  "Execution Workflows"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Execution Workflows",
            "topic": "execution",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 20,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#execution",
                  "title": "Execution Workflows"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-09T00:00:09.004390Z",
              "last_digest": {
                "url": "https://learningseo.io/#execution",
                "title": "Execution Workflows",
                "topic": "execution",
                "errors": [
                  "doing SEO work without a measurement loop",
                  "publishing before validating prerequisites and rollback paths"
                ],
                "checklist": [
                  "snapshot baseline before refresh or publish",
                  "record what changed and why",
                  "re-measure after a fixed delay and compare against similar past actions"
                ],
                "principles": [
                  "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
                  "capture baselines before changes and assess post-change deltas before changing SOP trust"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#execution",
                    "label": "Execution Workflows",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-09T00:00:06.773421Z"
                  }
                ],
                "resource_titles": [
                  "Execution Workflows"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-09 00:00:09.623787+00:00",
            "last_studied_at": "2026-06-09T00:00:09.004390Z"
          },
          {
            "id": 15,
            "url": "https://learningseo.io/#technical-seo",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#technical-seo",
                  "title": "Technical SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-09T00:00:09.004390Z",
              "last_digest": {
                "url": "https://learningseo.io/#technical-seo",
                "title": "Technical SEO",
                "topic": "technical",
                "errors": [
                  "adding more pages while technical bottlenecks remain unresolved",
                  "ignoring architecture and internal linking constraints"
                ],
                "checklist": [
                  "check crawlability and indexability first",
                  "look for weak internal linking and orphan page signals",
                  "verify templates and structured data before refreshing large content sets"
                ],
                "principles": [
                  "resolve crawl, indexation, and architecture constraints before scaling content production",
                  "treat technical blockers as multiplicative constraints on every downstream SEO action"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#technical-seo",
                    "label": "Technical SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-09T00:00:07.164393Z"
                  }
                ],
                "resource_titles": [
                  "Technical SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Technical SEO",
            "topic": "technical",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 30,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#technical-seo",
                  "title": "Technical SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-09T00:00:09.004390Z",
              "last_digest": {
                "url": "https://learningseo.io/#technical-seo",
                "title": "Technical SEO",
                "topic": "technical",
                "errors": [
                  "adding more pages while technical bottlenecks remain unresolved",
                  "ignoring architecture and internal linking constraints"
                ],
                "checklist": [
                  "check crawlability and indexability first",
                  "look for weak internal linking and orphan page signals",
                  "verify templates and structured data before refreshing large content sets"
                ],
                "principles": [
                  "resolve crawl, indexation, and architecture constraints before scaling content production",
                  "treat technical blockers as multiplicative constraints on every downstream SEO action"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#technical-seo",
                    "label": "Technical SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-09T00:00:07.164393Z"
                  }
                ],
                "resource_titles": [
                  "Technical SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-09 00:00:10.205539+00:00",
            "last_studied_at": "2026-06-09T00:00:09.004390Z"
          },
          {
            "id": 16,
            "url": "https://learningseo.io/#content",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#content",
                  "title": "Content SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-09T00:00:09.004390Z",
              "last_digest": {
                "url": "https://learningseo.io/#content",
                "title": "Content SEO",
                "topic": "content",
                "errors": [
                  "creating new pages when an existing URL already owns the intent",
                  "ignoring query language visible in GSC"
                ],
                "checklist": [
                  "use GSC demand to identify refresh-first opportunities",
                  "align titles and headings with observed query language",
                  "close topical gaps before expanding into adjacent clusters"
                ],
                "principles": [
                  "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
                  "refresh underperforming pages when demand exists before creating duplicate intent pages"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#content",
                    "label": "Content SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-09T00:00:07.660133Z"
                  }
                ],
                "resource_titles": [
                  "Content SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Content SEO",
            "topic": "content",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 40,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#content",
                  "title": "Content SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-09T00:00:09.004390Z",
              "last_digest": {
                "url": "https://learningseo.io/#content",
                "title": "Content SEO",
                "topic": "content",
                "errors": [
                  "creating new pages when an existing URL already owns the intent",
                  "ignoring query language visible in GSC"
                ],
                "checklist": [
                  "use GSC demand to identify refresh-first opportunities",
                  "align titles and headings with observed query language",
                  "close topical gaps before expanding into adjacent clusters"
                ],
                "principles": [
                  "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
                  "refresh underperforming pages when demand exists before creating duplicate intent pages"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#content",
                    "label": "Content SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-09T00:00:07.660133Z"
                  }
                ],
                "resource_titles": [
                  "Content SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-09 00:00:10.387239+00:00",
            "last_studied_at": "2026-06-09T00:00:09.004390Z"
          },
          {
            "id": 17,
            "url": "https://learningseo.io/#link-building",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#link-building",
                  "title": "Link Building"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-09T00:00:09.004390Z",
              "last_digest": {
                "url": "https://learningseo.io/#link-building",
                "title": "Link Building",
                "topic": "links",
                "errors": [
                  "publishing without a supporting internal link plan",
                  "using generic anchors where topical anchors would reinforce intent"
                ],
                "checklist": [
                  "identify pages that should receive more internal authority",
                  "tighten anchor relevance on money pages",
                  "support new content with deliberate internal links from existing winners"
                ],
                "principles": [
                  "internal linking and authority signals should be planned, not added randomly after the fact",
                  "use linking decisions to reinforce priority pages and topical hubs"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#link-building",
                    "label": "Link Building",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-09T00:00:07.970066Z"
                  }
                ],
                "resource_titles": [
                  "Link Building"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Link Building",
            "topic": "links",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 50,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#link-building",
                  "title": "Link Building"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-09T00:00:09.004390Z",
              "last_digest": {
                "url": "https://learningseo.io/#link-building",
                "title": "Link Building",
                "topic": "links",
                "errors": [
                  "publishing without a supporting internal link plan",
                  "using generic anchors where topical anchors would reinforce intent"
                ],
                "checklist": [
                  "identify pages that should receive more internal authority",
                  "tighten anchor relevance on money pages",
                  "support new content with deliberate internal links from existing winners"
                ],
                "principles": [
                  "internal linking and authority signals should be planned, not added randomly after the fact",
                  "use linking decisions to reinforce priority pages and topical hubs"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#link-building",
                    "label": "Link Building",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-09T00:00:07.970066Z"
                  }
                ],
                "resource_titles": [
                  "Link Building"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-09 00:00:10.495021+00:00",
            "last_studied_at": "2026-06-09T00:00:09.004390Z"
          },
          {
            "id": 18,
            "url": "https://learningseo.io/#automation-ai-search",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#automation-ai-search",
                  "title": "Automation and AI Search"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-09T00:00:09.004390Z",
              "last_digest": {
                "url": "https://learningseo.io/#automation-ai-search",
                "title": "Automation and AI Search",
                "topic": "automation",
                "errors": [
                  "automating actions without durable logging",
                  "letting AI rewrite operating rules without governance"
                ],
                "checklist": [
                  "automate data gathering before automating decisions",
                  "log every autonomous action and its follow-up measurement",
                  "keep SOP updates gated by evidence or operator validation"
                ],
                "principles": [
                  "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
                  "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#automation-ai-search",
                    "label": "Automation and AI Search",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-09T00:00:08.556006Z"
                  }
                ],
                "resource_titles": [
                  "Automation and AI Search"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Automation and AI Search",
            "topic": "automation",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 60,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#automation-ai-search",
                  "title": "Automation and AI Search"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-09T00:00:09.004390Z",
              "last_digest": {
                "url": "https://learningseo.io/#automation-ai-search",
                "title": "Automation and AI Search",
                "topic": "automation",
                "errors": [
                  "automating actions without durable logging",
                  "letting AI rewrite operating rules without governance"
                ],
                "checklist": [
                  "automate data gathering before automating decisions",
                  "log every autonomous action and its follow-up measurement",
                  "keep SOP updates gated by evidence or operator validation"
                ],
                "principles": [
                  "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
                  "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#automation-ai-search",
                    "label": "Automation and AI Search",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-09T00:00:08.556006Z"
                  }
                ],
                "resource_titles": [
                  "Automation and AI Search"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-09 00:00:10.636213+00:00",
            "last_studied_at": "2026-06-09T00:00:09.004390Z"
          }
        ]
      }
    },
    {
      "id": 231,
      "site_key": "global-seo",
      "source": "learningseo.io",
      "session_type": "weekly_review",
      "duration_minutes": 30,
      "status": "completed",
      "summary": "Weekly LearningSEO review completed.",
      "details_json": {
        "site_reviews": [
          {
            "site": "optiprime",
            "review": {
              "sops": [
                {
                  "id": 182,
                  "name": "adaptive-feedback-playbook",
                  "scope": "site",
                  "source": "feedback_loop",
                  "status": "draft",
                  "content": "1. Sync and review the latest GSC and queue feedback before planning new work.\n2. If low-CTR pages exist with meaningful impressions, prioritize refreshes before net new drafts.\n3. If the queue is saturated, shift effort from generation to review, optimization, and publishing throughput.\n4. If failures or weak publish outcomes exist, add a verification step before production actions.\n5. Re-measure outcomes after each major SEO action and log the result back into memory.",
                  "version": 29,
                  "site_key": "optiprime",
                  "created_at": "2026-06-08 00:00:19.263269+00:00",
                  "updated_at": "2026-06-08 00:00:19.263269+00:00",
                  "confidence_label": "low",
                  "confidence_score": 0
                },
                {
                  "id": 179,
                  "name": "learningseo-site-improvement-playbook",
                  "scope": "site",
                  "source": "learningseo_daily",
                  "status": "draft",
                  "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                  "version": 46,
                  "site_key": "optiprime",
                  "created_at": "2026-06-08 00:00:12.027644+00:00",
                  "updated_at": "2026-06-08 00:00:12.027644+00:00",
                  "confidence_label": "low",
                  "confidence_score": 0
                },
                {
                  "id": 176,
                  "name": "learningseo-site-improvement-playbook",
                  "scope": "site",
                  "source": "learningseo_daily",
                  "status": "deprecated",
                  "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                  "version": 45,
                  "site_key": "optiprime",
                  "created_at": "2026-06-07 00:00:17.693323+00:00",
                  "updated_at": "2026-06-08 00:00:20.109082+00:00",
                  "confidence_label": "low",
                  "confidence_score": 0
                },
                {
                  "id": 173,
                  "name": "adaptive-feedback-playbook",
                  "scope": "site",
                  "source": "feedback_loop",
                  "status": "deprecated",
                  "content": "1. Sync and review the latest GSC and queue feedback before planning new work.\n2. If low-CTR pages exist with meaningful impressions, prioritize refreshes before net new drafts.\n3. If the queue is saturated, shift effort from generation to review, optimization, and publishing throughput.\n4. If failures or weak publish outcomes exist, add a verification step before production actions.\n5. Re-measure outcomes after each major SEO action and log the result back into memory.",
                  "version": 28,
                  "site_key": "optiprime",
                  "created_at": "2026-06-06 00:00:16.598122+00:00",
                  "updated_at": "2026-06-08 00:00:20.106253+00:00",
                  "confidence_label": "low",
                  "confidence_score": 0
                },
                {
                  "id": 170,
                  "name": "learningseo-site-improvement-playbook",
                  "scope": "site",
                  "source": "learningseo_daily",
                  "status": "deprecated",
                  "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                  "version": 44,
                  "site_key": "optiprime",
                  "created_at": "2026-06-06 00:00:10.680325+00:00",
                  "updated_at": "2026-06-07 00:00:24.325387+00:00",
                  "confidence_label": "low",
                  "confidence_score": 0
                }
              ],
              "lessons": [
                {
                  "id": 190,
                  "lesson": "Several visible pages have low CTR. Prioritize title, meta description, and intent alignment refreshes before creating net new content.",
                  "source": "feedback_loop",
                  "status": "validated",
                  "details": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparateur-assurance-maladie-suisse",
                        "clicks": 0,
                        "position": 27.951793721973093,
                        "top_query": "comparer assurance obligatoire",
                        "impressions": 892
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparis-assurance-maladie",
                        "clicks": 0,
                        "position": 19.84036144578313,
                        "top_query": "classement assurance de base",
                        "impressions": 332
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog",
                        "clicks": 0,
                        "position": 32.22996515679442,
                        "top_query": "lamal suisse pas chère",
                        "impressions": 287
                      },
                      {
                        "ctr": 0.005319148936170213,
                        "page": "https://www.optiprime.ch/blog/assurance-maladie",
                        "clicks": 1,
                        "position": 20.52659574468085,
                        "top_query": "guide assurance maladie suisse",
                        "impressions": 188
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparatif-assurance-maladie",
                        "clicks": 0,
                        "position": 53.87786259541985,
                        "top_query": "comparaison caisses maladie suisse",
                        "impressions": 131
                      }
                    ]
                  },
                  "category": "ctr_optimization",
                  "site_key": "optiprime",
                  "confidence": "high",
                  "created_at": "2026-06-08 00:00:18.983634+00:00",
                  "updated_at": "2026-06-08 00:00:19.988648+00:00",
                  "details_json": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparateur-assurance-maladie-suisse",
                        "clicks": 0,
                        "position": 27.951793721973093,
                        "top_query": "comparer assurance obligatoire",
                        "impressions": 892
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparis-assurance-maladie",
                        "clicks": 0,
                        "position": 19.84036144578313,
                        "top_query": "classement assurance de base",
                        "impressions": 332
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog",
                        "clicks": 0,
                        "position": 32.22996515679442,
                        "top_query": "lamal suisse pas chère",
                        "impressions": 287
                      },
                      {
                        "ctr": 0.005319148936170213,
                        "page": "https://www.optiprime.ch/blog/assurance-maladie",
                        "clicks": 1,
                        "position": 20.52659574468085,
                        "top_query": "guide assurance maladie suisse",
                        "impressions": 188
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparatif-assurance-maladie",
                        "clicks": 0,
                        "position": 53.87786259541985,
                        "top_query": "comparaison caisses maladie suisse",
                        "impressions": 131
                      }
                    ]
                  }
                },
                {
                  "id": 187,
                  "lesson": "Several visible pages have low CTR. Prioritize title, meta description, and intent alignment refreshes before creating net new content.",
                  "source": "feedback_loop",
                  "status": "deprecated",
                  "details": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparateur-assurance-maladie-suisse",
                        "clicks": 0,
                        "position": 27.951793721973093,
                        "top_query": "comparer assurance obligatoire",
                        "impressions": 892
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparis-assurance-maladie",
                        "clicks": 0,
                        "position": 19.84036144578313,
                        "top_query": "classement assurance de base",
                        "impressions": 332
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog",
                        "clicks": 0,
                        "position": 32.22996515679442,
                        "top_query": "lamal suisse pas chère",
                        "impressions": 287
                      },
                      {
                        "ctr": 0.005319148936170213,
                        "page": "https://www.optiprime.ch/blog/assurance-maladie",
                        "clicks": 1,
                        "position": 20.52659574468085,
                        "top_query": "guide assurance maladie suisse",
                        "impressions": 188
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparatif-assurance-maladie",
                        "clicks": 0,
                        "position": 53.87786259541985,
                        "top_query": "comparaison caisses maladie suisse",
                        "impressions": 131
                      }
                    ]
                  },
                  "category": "ctr_optimization",
                  "site_key": "optiprime",
                  "confidence": "high",
                  "created_at": "2026-06-07 00:00:23.320530+00:00",
                  "updated_at": "2026-06-08 00:00:20.082345+00:00",
                  "details_json": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparateur-assurance-maladie-suisse",
                        "clicks": 0,
                        "position": 27.951793721973093,
                        "top_query": "comparer assurance obligatoire",
                        "impressions": 892
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparis-assurance-maladie",
                        "clicks": 0,
                        "position": 19.84036144578313,
                        "top_query": "classement assurance de base",
                        "impressions": 332
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog",
                        "clicks": 0,
                        "position": 32.22996515679442,
                        "top_query": "lamal suisse pas chère",
                        "impressions": 287
                      },
                      {
                        "ctr": 0.005319148936170213,
                        "page": "https://www.optiprime.ch/blog/assurance-maladie",
                        "clicks": 1,
                        "position": 20.52659574468085,
                        "top_query": "guide assurance maladie suisse",
                        "impressions": 188
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparatif-assurance-maladie",
                        "clicks": 0,
                        "position": 53.87786259541985,
                        "top_query": "comparaison caisses maladie suisse",
                        "impressions": 131
                      }
                    ]
                  }
                },
                {
                  "id": 184,
                  "lesson": "Several visible pages have low CTR. Prioritize title, meta description, and intent alignment refreshes before creating net new content.",
                  "source": "feedback_loop",
                  "status": "deprecated",
                  "details": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparateur-assurance-maladie-suisse",
                        "clicks": 0,
                        "position": 27.951793721973093,
                        "top_query": "comparer assurance obligatoire",
                        "impressions": 892
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparis-assurance-maladie",
                        "clicks": 0,
                        "position": 19.84036144578313,
                        "top_query": "classement assurance de base",
                        "impressions": 332
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog",
                        "clicks": 0,
                        "position": 32.22996515679442,
                        "top_query": "lamal suisse pas chère",
                        "impressions": 287
                      },
                      {
                        "ctr": 0.005319148936170213,
                        "page": "https://www.optiprime.ch/blog/assurance-maladie",
                        "clicks": 1,
                        "position": 20.52659574468085,
                        "top_query": "guide assurance maladie suisse",
                        "impressions": 188
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparatif-assurance-maladie",
                        "clicks": 0,
                        "position": 53.87786259541985,
                        "top_query": "comparaison caisses maladie suisse",
                        "impressions": 131
                      }
                    ]
                  },
                  "category": "ctr_optimization",
                  "site_key": "optiprime",
                  "confidence": "high",
                  "created_at": "2026-06-06 00:00:16.361763+00:00",
                  "updated_at": "2026-06-07 00:00:24.291874+00:00",
                  "details_json": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparateur-assurance-maladie-suisse",
                        "clicks": 0,
                        "position": 27.951793721973093,
                        "top_query": "comparer assurance obligatoire",
                        "impressions": 892
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparis-assurance-maladie",
                        "clicks": 0,
                        "position": 19.84036144578313,
                        "top_query": "classement assurance de base",
                        "impressions": 332
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog",
                        "clicks": 0,
                        "position": 32.22996515679442,
                        "top_query": "lamal suisse pas chère",
                        "impressions": 287
                      },
                      {
                        "ctr": 0.005319148936170213,
                        "page": "https://www.optiprime.ch/blog/assurance-maladie",
                        "clicks": 1,
                        "position": 20.52659574468085,
                        "top_query": "guide assurance maladie suisse",
                        "impressions": 188
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparatif-assurance-maladie",
                        "clicks": 0,
                        "position": 53.87786259541985,
                        "top_query": "comparaison caisses maladie suisse",
                        "impressions": 131
                      }
                    ]
                  }
                },
                {
                  "id": 181,
                  "lesson": "Several visible pages have low CTR. Prioritize title, meta description, and intent alignment refreshes before creating net new content.",
                  "source": "feedback_loop",
                  "status": "deprecated",
                  "details": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparateur-assurance-maladie-suisse",
                        "clicks": 0,
                        "position": 27.856068743286787,
                        "top_query": "comparer assurance obligatoire",
                        "impressions": 931
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparis-assurance-maladie",
                        "clicks": 0,
                        "position": 19.72753623188406,
                        "top_query": "classement assurance de base",
                        "impressions": 345
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog",
                        "clicks": 0,
                        "position": 32.27645051194539,
                        "top_query": "lamal suisse pas chère",
                        "impressions": 293
                      },
                      {
                        "ctr": 0.005025125628140704,
                        "page": "https://www.optiprime.ch/blog/assurance-maladie",
                        "clicks": 1,
                        "position": 20.13065326633166,
                        "top_query": "guide assurance maladie suisse",
                        "impressions": 199
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparatif-assurance-maladie",
                        "clicks": 0,
                        "position": 53.6044776119403,
                        "top_query": "comparaison caisses maladie suisse",
                        "impressions": 134
                      }
                    ]
                  },
                  "category": "ctr_optimization",
                  "site_key": "optiprime",
                  "confidence": "high",
                  "created_at": "2026-06-05 00:00:19.150041+00:00",
                  "updated_at": "2026-06-06 00:00:17.568282+00:00",
                  "details_json": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparateur-assurance-maladie-suisse",
                        "clicks": 0,
                        "position": 27.856068743286787,
                        "top_query": "comparer assurance obligatoire",
                        "impressions": 931
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparis-assurance-maladie",
                        "clicks": 0,
                        "position": 19.72753623188406,
                        "top_query": "classement assurance de base",
                        "impressions": 345
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog",
                        "clicks": 0,
                        "position": 32.27645051194539,
                        "top_query": "lamal suisse pas chère",
                        "impressions": 293
                      },
                      {
                        "ctr": 0.005025125628140704,
                        "page": "https://www.optiprime.ch/blog/assurance-maladie",
                        "clicks": 1,
                        "position": 20.13065326633166,
                        "top_query": "guide assurance maladie suisse",
                        "impressions": 199
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparatif-assurance-maladie",
                        "clicks": 0,
                        "position": 53.6044776119403,
                        "top_query": "comparaison caisses maladie suisse",
                        "impressions": 134
                      }
                    ]
                  }
                },
                {
                  "id": 178,
                  "lesson": "Several visible pages have low CTR. Prioritize title, meta description, and intent alignment refreshes before creating net new content.",
                  "source": "feedback_loop",
                  "status": "deprecated",
                  "details": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparateur-assurance-maladie-suisse",
                        "clicks": 0,
                        "position": 27.861396303901437,
                        "top_query": "comparer assurance obligatoire",
                        "impressions": 974
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparis-assurance-maladie",
                        "clicks": 0,
                        "position": 19.805633802816903,
                        "top_query": "classement assurance de base",
                        "impressions": 355
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog",
                        "clicks": 0,
                        "position": 32.39333333333333,
                        "top_query": "lamal suisse pas chère",
                        "impressions": 300
                      },
                      {
                        "ctr": 0.004975124378109453,
                        "page": "https://www.optiprime.ch/blog/assurance-maladie",
                        "clicks": 1,
                        "position": 20.313432835820894,
                        "top_query": "guide assurance maladie suisse",
                        "impressions": 201
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparatif-assurance-maladie",
                        "clicks": 0,
                        "position": 53.35251798561151,
                        "top_query": "comparaison caisses maladie suisse",
                        "impressions": 139
                      }
                    ]
                  },
                  "category": "ctr_optimization",
                  "site_key": "optiprime",
                  "confidence": "high",
                  "created_at": "2026-06-04 00:00:17.841740+00:00",
                  "updated_at": "2026-06-05 00:00:20.247481+00:00",
                  "details_json": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparateur-assurance-maladie-suisse",
                        "clicks": 0,
                        "position": 27.861396303901437,
                        "top_query": "comparer assurance obligatoire",
                        "impressions": 974
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparis-assurance-maladie",
                        "clicks": 0,
                        "position": 19.805633802816903,
                        "top_query": "classement assurance de base",
                        "impressions": 355
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog",
                        "clicks": 0,
                        "position": 32.39333333333333,
                        "top_query": "lamal suisse pas chère",
                        "impressions": 300
                      },
                      {
                        "ctr": 0.004975124378109453,
                        "page": "https://www.optiprime.ch/blog/assurance-maladie",
                        "clicks": 1,
                        "position": 20.313432835820894,
                        "top_query": "guide assurance maladie suisse",
                        "impressions": 201
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparatif-assurance-maladie",
                        "clicks": 0,
                        "position": 53.35251798561151,
                        "top_query": "comparaison caisses maladie suisse",
                        "impressions": 139
                      }
                    ]
                  }
                }
              ],
              "summary": {
                "sop_count": 10,
                "lesson_count": 10,
                "session_count": 10
              },
              "sessions": [
                {
                  "id": 223,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "optiprime",
                    "sop_payload": {
                      "id": 179,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 46,
                      "site_key": "optiprime",
                      "created_at": "2026-06-08 00:00:12.027644+00:00",
                      "updated_at": "2026-06-08 00:00:12.027644+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Optiprime",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [
                      "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
                    ],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "summary": "Applied LearningSEO topics to optiprime: fundamentals, execution, technical, content, links, automation",
                  "site_key": "optiprime",
                  "recorded_at": "2026-06-08 00:00:12.488500+00:00",
                  "details_json": {
                    "site_key": "optiprime",
                    "sop_payload": {
                      "id": 179,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 46,
                      "site_key": "optiprime",
                      "created_at": "2026-06-08 00:00:12.027644+00:00",
                      "updated_at": "2026-06-08 00:00:12.027644+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Optiprime",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [
                      "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
                    ],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 219,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "optiprime",
                    "sop_payload": {
                      "id": 176,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 45,
                      "site_key": "optiprime",
                      "created_at": "2026-06-07 00:00:17.693323+00:00",
                      "updated_at": "2026-06-07 00:00:17.693323+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Optiprime",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [
                      "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
                    ],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "summary": "Applied LearningSEO topics to optiprime: fundamentals, execution, technical, content, links, automation",
                  "site_key": "optiprime",
                  "recorded_at": "2026-06-07 00:00:17.868842+00:00",
                  "details_json": {
                    "site_key": "optiprime",
                    "sop_payload": {
                      "id": 176,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 45,
                      "site_key": "optiprime",
                      "created_at": "2026-06-07 00:00:17.693323+00:00",
                      "updated_at": "2026-06-07 00:00:17.693323+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Optiprime",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [
                      "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
                    ],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 215,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "optiprime",
                    "sop_payload": {
                      "id": 170,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 44,
                      "site_key": "optiprime",
                      "created_at": "2026-06-06 00:00:10.680325+00:00",
                      "updated_at": "2026-06-06 00:00:10.680325+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Optiprime",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [
                      "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
                    ],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "summary": "Applied LearningSEO topics to optiprime: fundamentals, execution, technical, content, links, automation",
                  "site_key": "optiprime",
                  "recorded_at": "2026-06-06 00:00:10.821360+00:00",
                  "details_json": {
                    "site_key": "optiprime",
                    "sop_payload": {
                      "id": 170,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 44,
                      "site_key": "optiprime",
                      "created_at": "2026-06-06 00:00:10.680325+00:00",
                      "updated_at": "2026-06-06 00:00:10.680325+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Optiprime",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [
                      "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
                    ],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 211,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "optiprime",
                    "sop_payload": {
                      "id": 167,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 43,
                      "site_key": "optiprime",
                      "created_at": "2026-06-05 00:00:11.946630+00:00",
                      "updated_at": "2026-06-05 00:00:11.946630+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Optiprime",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [
                      "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
                    ],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "summary": "Applied LearningSEO topics to optiprime: fundamentals, execution, technical, content, links, automation",
                  "site_key": "optiprime",
                  "recorded_at": "2026-06-05 00:00:12.151834+00:00",
                  "details_json": {
                    "site_key": "optiprime",
                    "sop_payload": {
                      "id": 167,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 43,
                      "site_key": "optiprime",
                      "created_at": "2026-06-05 00:00:11.946630+00:00",
                      "updated_at": "2026-06-05 00:00:11.946630+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Optiprime",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [
                      "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
                    ],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 207,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "optiprime",
                    "sop_payload": {
                      "id": 161,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 42,
                      "site_key": "optiprime",
                      "created_at": "2026-06-04 00:00:12.599881+00:00",
                      "updated_at": "2026-06-04 00:00:12.599881+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Optiprime",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [
                      "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
                    ],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "summary": "Applied LearningSEO topics to optiprime: fundamentals, execution, technical, content, links, automation",
                  "site_key": "optiprime",
                  "recorded_at": "2026-06-04 00:00:12.829826+00:00",
                  "details_json": {
                    "site_key": "optiprime",
                    "sop_payload": {
                      "id": 161,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 42,
                      "site_key": "optiprime",
                      "created_at": "2026-06-04 00:00:12.599881+00:00",
                      "updated_at": "2026-06-04 00:00:12.599881+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Optiprime",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [
                      "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
                    ],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 203,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "optiprime",
                    "sop_payload": {
                      "id": 158,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 41,
                      "site_key": "optiprime",
                      "created_at": "2026-06-03 00:00:12.316392+00:00",
                      "updated_at": "2026-06-03 00:00:12.316392+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Optiprime",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [
                      "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
                    ],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "summary": "Applied LearningSEO topics to optiprime: fundamentals, execution, technical, content, links, automation",
                  "site_key": "optiprime",
                  "recorded_at": "2026-06-03 00:00:12.466597+00:00",
                  "details_json": {
                    "site_key": "optiprime",
                    "sop_payload": {
                      "id": 158,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 41,
                      "site_key": "optiprime",
                      "created_at": "2026-06-03 00:00:12.316392+00:00",
                      "updated_at": "2026-06-03 00:00:12.316392+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Optiprime",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [
                      "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
                    ],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 199,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "optiprime",
                    "sop_payload": {
                      "id": 152,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 40,
                      "site_key": "optiprime",
                      "created_at": "2026-06-02 00:00:10.102649+00:00",
                      "updated_at": "2026-06-02 00:00:10.102649+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Optiprime",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [
                      "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
                    ],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "summary": "Applied LearningSEO topics to optiprime: fundamentals, execution, technical, content, links, automation",
                  "site_key": "optiprime",
                  "recorded_at": "2026-06-02 00:00:10.379038+00:00",
                  "details_json": {
                    "site_key": "optiprime",
                    "sop_payload": {
                      "id": 152,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 40,
                      "site_key": "optiprime",
                      "created_at": "2026-06-02 00:00:10.102649+00:00",
                      "updated_at": "2026-06-02 00:00:10.102649+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Optiprime",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [
                      "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
                    ],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 194,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "summary": "Weekly learning review for optiprime.",
                  "site_key": "optiprime",
                  "recorded_at": "2026-06-01 00:03:04.276325+00:00",
                  "details_json": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "session_type": "weekly_review",
                  "duration_minutes": 30
                },
                {
                  "id": 190,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "optiprime",
                    "sop_payload": {
                      "id": 147,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 39,
                      "site_key": "optiprime",
                      "created_at": "2026-06-01 00:00:10.505524+00:00",
                      "updated_at": "2026-06-01 00:00:10.505524+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Optiprime",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [
                      "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
                    ],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "summary": "Applied LearningSEO topics to optiprime: fundamentals, execution, technical, content, links, automation",
                  "site_key": "optiprime",
                  "recorded_at": "2026-06-01 00:00:10.644021+00:00",
                  "details_json": {
                    "site_key": "optiprime",
                    "sop_payload": {
                      "id": 147,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 39,
                      "site_key": "optiprime",
                      "created_at": "2026-06-01 00:00:10.505524+00:00",
                      "updated_at": "2026-06-01 00:00:10.505524+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Optiprime",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [
                      "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
                    ],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 186,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "optiprime",
                    "sop_payload": {
                      "id": 143,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 38,
                      "site_key": "optiprime",
                      "created_at": "2026-05-31 00:00:11.794601+00:00",
                      "updated_at": "2026-05-31 00:00:11.794601+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Optiprime",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [
                      "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
                    ],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "summary": "Applied LearningSEO topics to optiprime: fundamentals, execution, technical, content, links, automation",
                  "site_key": "optiprime",
                  "recorded_at": "2026-05-31 00:00:11.941304+00:00",
                  "details_json": {
                    "site_key": "optiprime",
                    "sop_payload": {
                      "id": 143,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 38,
                      "site_key": "optiprime",
                      "created_at": "2026-05-31 00:00:11.794601+00:00",
                      "updated_at": "2026-05-31 00:00:11.794601+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Optiprime",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [
                      "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
                    ],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                }
              ],
              "site_key": "optiprime"
            },
            "tests_next_week": [
              "test one low-risk refresh on a visible low-CTR page and measure the delta"
            ],
            "confirmed_by_practice": 0,
            "contradicted_by_results": 0
          },
          {
            "site": "forfaitdeal",
            "review": {
              "sops": [
                {
                  "id": 183,
                  "name": "adaptive-feedback-playbook",
                  "scope": "site",
                  "source": "feedback_loop",
                  "status": "draft",
                  "content": "1. Sync and review the latest GSC and queue feedback before planning new work.\n2. If low-CTR pages exist with meaningful impressions, prioritize refreshes before net new drafts.\n3. If the queue is saturated, shift effort from generation to review, optimization, and publishing throughput.\n4. If failures or weak publish outcomes exist, add a verification step before production actions.\n5. Re-measure outcomes after each major SEO action and log the result back into memory.",
                  "version": 32,
                  "site_key": "forfaitdeal",
                  "created_at": "2026-06-08 00:00:23.114537+00:00",
                  "updated_at": "2026-06-08 00:00:23.114537+00:00",
                  "confidence_label": "low",
                  "confidence_score": 0
                },
                {
                  "id": 180,
                  "name": "learningseo-site-improvement-playbook",
                  "scope": "site",
                  "source": "learningseo_daily",
                  "status": "draft",
                  "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                  "version": 46,
                  "site_key": "forfaitdeal",
                  "created_at": "2026-06-08 00:00:14.102698+00:00",
                  "updated_at": "2026-06-08 00:00:14.102698+00:00",
                  "confidence_label": "low",
                  "confidence_score": 0
                },
                {
                  "id": 1,
                  "name": "content-refresh-playbook",
                  "scope": "site",
                  "source": "system",
                  "status": "draft",
                  "content": "1. Check GSC queries.\n2. Refresh title/H1.\n3. Add internal links.\n4. Re-measure after publication.",
                  "version": 1,
                  "site_key": "forfaitdeal",
                  "created_at": "2026-04-24 12:53:15.224126+00:00",
                  "updated_at": "2026-05-09 17:07:02.508710+00:00",
                  "confidence_label": "low",
                  "confidence_score": 0
                },
                {
                  "id": 177,
                  "name": "learningseo-site-improvement-playbook",
                  "scope": "site",
                  "source": "learningseo_daily",
                  "status": "deprecated",
                  "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                  "version": 45,
                  "site_key": "forfaitdeal",
                  "created_at": "2026-06-07 00:00:18.702059+00:00",
                  "updated_at": "2026-06-08 00:00:23.854479+00:00",
                  "confidence_label": "low",
                  "confidence_score": 0
                },
                {
                  "id": 174,
                  "name": "adaptive-feedback-playbook",
                  "scope": "site",
                  "source": "feedback_loop",
                  "status": "deprecated",
                  "content": "1. Sync and review the latest GSC and queue feedback before planning new work.\n2. If low-CTR pages exist with meaningful impressions, prioritize refreshes before net new drafts.\n3. If the queue is saturated, shift effort from generation to review, optimization, and publishing throughput.\n4. If failures or weak publish outcomes exist, add a verification step before production actions.\n5. Re-measure outcomes after each major SEO action and log the result back into memory.",
                  "version": 31,
                  "site_key": "forfaitdeal",
                  "created_at": "2026-06-06 00:00:20.526992+00:00",
                  "updated_at": "2026-06-08 00:00:23.853580+00:00",
                  "confidence_label": "low",
                  "confidence_score": 0
                }
              ],
              "lessons": [
                {
                  "id": 191,
                  "lesson": "Several visible pages have low CTR. Prioritize title, meta description, and intent alignment refreshes before creating net new content.",
                  "source": "feedback_loop",
                  "status": "validated",
                  "details": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/forfait-mobile-suisse-roaming-europe",
                        "clicks": 0,
                        "position": 20.986486486486488,
                        "top_query": "roaming suisse",
                        "impressions": 148
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/portabilite-numero-mobile-suisse",
                        "clicks": 0,
                        "position": 8.733333333333334,
                        "top_query": "comment changer d'opérateur mobile",
                        "impressions": 45
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/swisscom-resiliation-abonnement",
                        "clicks": 0,
                        "position": 10.25,
                        "top_query": "swisscom résiliation",
                        "impressions": 24
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/forfait-mobile-sans-engagement-suisse",
                        "clicks": 0,
                        "position": 36.34782608695652,
                        "top_query": "comparatif abonnement mobile suisse",
                        "impressions": 23
                      }
                    ]
                  },
                  "category": "ctr_optimization",
                  "site_key": "forfaitdeal",
                  "confidence": "high",
                  "created_at": "2026-06-08 00:00:22.927474+00:00",
                  "updated_at": "2026-06-08 00:00:23.699226+00:00",
                  "details_json": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/forfait-mobile-suisse-roaming-europe",
                        "clicks": 0,
                        "position": 20.986486486486488,
                        "top_query": "roaming suisse",
                        "impressions": 148
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/portabilite-numero-mobile-suisse",
                        "clicks": 0,
                        "position": 8.733333333333334,
                        "top_query": "comment changer d'opérateur mobile",
                        "impressions": 45
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/swisscom-resiliation-abonnement",
                        "clicks": 0,
                        "position": 10.25,
                        "top_query": "swisscom résiliation",
                        "impressions": 24
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/forfait-mobile-sans-engagement-suisse",
                        "clicks": 0,
                        "position": 36.34782608695652,
                        "top_query": "comparatif abonnement mobile suisse",
                        "impressions": 23
                      }
                    ]
                  }
                },
                {
                  "id": 188,
                  "lesson": "Several visible pages have low CTR. Prioritize title, meta description, and intent alignment refreshes before creating net new content.",
                  "source": "feedback_loop",
                  "status": "deprecated",
                  "details": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/forfait-mobile-suisse-roaming-europe",
                        "clicks": 0,
                        "position": 20.986486486486488,
                        "top_query": "roaming suisse",
                        "impressions": 148
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/portabilite-numero-mobile-suisse",
                        "clicks": 0,
                        "position": 8.733333333333334,
                        "top_query": "comment changer d'opérateur mobile",
                        "impressions": 45
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/swisscom-resiliation-abonnement",
                        "clicks": 0,
                        "position": 10.25,
                        "top_query": "swisscom résiliation",
                        "impressions": 24
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/forfait-mobile-sans-engagement-suisse",
                        "clicks": 0,
                        "position": 36.34782608695652,
                        "top_query": "comparatif abonnement mobile suisse",
                        "impressions": 23
                      }
                    ]
                  },
                  "category": "ctr_optimization",
                  "site_key": "forfaitdeal",
                  "confidence": "high",
                  "created_at": "2026-06-07 00:00:28.174667+00:00",
                  "updated_at": "2026-06-08 00:00:23.820283+00:00",
                  "details_json": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/forfait-mobile-suisse-roaming-europe",
                        "clicks": 0,
                        "position": 20.986486486486488,
                        "top_query": "roaming suisse",
                        "impressions": 148
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/portabilite-numero-mobile-suisse",
                        "clicks": 0,
                        "position": 8.733333333333334,
                        "top_query": "comment changer d'opérateur mobile",
                        "impressions": 45
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/swisscom-resiliation-abonnement",
                        "clicks": 0,
                        "position": 10.25,
                        "top_query": "swisscom résiliation",
                        "impressions": 24
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/forfait-mobile-sans-engagement-suisse",
                        "clicks": 0,
                        "position": 36.34782608695652,
                        "top_query": "comparatif abonnement mobile suisse",
                        "impressions": 23
                      }
                    ]
                  }
                },
                {
                  "id": 185,
                  "lesson": "Several visible pages have low CTR. Prioritize title, meta description, and intent alignment refreshes before creating net new content.",
                  "source": "feedback_loop",
                  "status": "deprecated",
                  "details": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/forfait-mobile-suisse-roaming-europe",
                        "clicks": 0,
                        "position": 20.986486486486488,
                        "top_query": "roaming suisse",
                        "impressions": 148
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/portabilite-numero-mobile-suisse",
                        "clicks": 0,
                        "position": 8.733333333333334,
                        "top_query": "comment changer d'opérateur mobile",
                        "impressions": 45
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/swisscom-resiliation-abonnement",
                        "clicks": 0,
                        "position": 10.25,
                        "top_query": "swisscom résiliation",
                        "impressions": 24
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/forfait-mobile-sans-engagement-suisse",
                        "clicks": 0,
                        "position": 36.34782608695652,
                        "top_query": "comparatif abonnement mobile suisse",
                        "impressions": 23
                      }
                    ]
                  },
                  "category": "ctr_optimization",
                  "site_key": "forfaitdeal",
                  "confidence": "high",
                  "created_at": "2026-06-06 00:00:20.345629+00:00",
                  "updated_at": "2026-06-07 00:00:29.652586+00:00",
                  "details_json": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/forfait-mobile-suisse-roaming-europe",
                        "clicks": 0,
                        "position": 20.986486486486488,
                        "top_query": "roaming suisse",
                        "impressions": 148
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/portabilite-numero-mobile-suisse",
                        "clicks": 0,
                        "position": 8.733333333333334,
                        "top_query": "comment changer d'opérateur mobile",
                        "impressions": 45
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/swisscom-resiliation-abonnement",
                        "clicks": 0,
                        "position": 10.25,
                        "top_query": "swisscom résiliation",
                        "impressions": 24
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/forfait-mobile-sans-engagement-suisse",
                        "clicks": 0,
                        "position": 36.34782608695652,
                        "top_query": "comparatif abonnement mobile suisse",
                        "impressions": 23
                      }
                    ]
                  }
                },
                {
                  "id": 182,
                  "lesson": "Several visible pages have low CTR. Prioritize title, meta description, and intent alignment refreshes before creating net new content.",
                  "source": "feedback_loop",
                  "status": "deprecated",
                  "details": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/forfait-mobile-suisse-roaming-europe",
                        "clicks": 0,
                        "position": 20.785714285714285,
                        "top_query": "roaming suisse",
                        "impressions": 154
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/portabilite-numero-mobile-suisse",
                        "clicks": 0,
                        "position": 8.733333333333334,
                        "top_query": "comment changer d'opérateur mobile",
                        "impressions": 45
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/forfait-mobile-sans-engagement-suisse",
                        "clicks": 0,
                        "position": 35.458333333333336,
                        "top_query": "comparatif abonnement mobile suisse",
                        "impressions": 24
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/swisscom-resiliation-abonnement",
                        "clicks": 0,
                        "position": 10.25,
                        "top_query": "swisscom résiliation",
                        "impressions": 24
                      }
                    ]
                  },
                  "category": "ctr_optimization",
                  "site_key": "forfaitdeal",
                  "confidence": "high",
                  "created_at": "2026-06-05 00:00:22.958549+00:00",
                  "updated_at": "2026-06-06 00:00:21.529958+00:00",
                  "details_json": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/forfait-mobile-suisse-roaming-europe",
                        "clicks": 0,
                        "position": 20.785714285714285,
                        "top_query": "roaming suisse",
                        "impressions": 154
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/portabilite-numero-mobile-suisse",
                        "clicks": 0,
                        "position": 8.733333333333334,
                        "top_query": "comment changer d'opérateur mobile",
                        "impressions": 45
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/forfait-mobile-sans-engagement-suisse",
                        "clicks": 0,
                        "position": 35.458333333333336,
                        "top_query": "comparatif abonnement mobile suisse",
                        "impressions": 24
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/swisscom-resiliation-abonnement",
                        "clicks": 0,
                        "position": 10.25,
                        "top_query": "swisscom résiliation",
                        "impressions": 24
                      }
                    ]
                  }
                },
                {
                  "id": 179,
                  "lesson": "Several visible pages have low CTR. Prioritize title, meta description, and intent alignment refreshes before creating net new content.",
                  "source": "feedback_loop",
                  "status": "deprecated",
                  "details": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/forfait-mobile-suisse-roaming-europe",
                        "clicks": 0,
                        "position": 20.636942675159236,
                        "top_query": "roaming suisse",
                        "impressions": 157
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/portabilite-numero-mobile-suisse",
                        "clicks": 0,
                        "position": 8.733333333333334,
                        "top_query": "comment changer d'opérateur mobile",
                        "impressions": 45
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/forfait-mobile-5g-suisse",
                        "clicks": 0,
                        "position": 11.666666666666666,
                        "top_query": "forfait mobile 5g",
                        "impressions": 24
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/forfait-mobile-sans-engagement-suisse",
                        "clicks": 0,
                        "position": 35.458333333333336,
                        "top_query": "comparatif abonnement mobile suisse",
                        "impressions": 24
                      }
                    ]
                  },
                  "category": "ctr_optimization",
                  "site_key": "forfaitdeal",
                  "confidence": "high",
                  "created_at": "2026-06-04 00:00:22.067796+00:00",
                  "updated_at": "2026-06-05 00:00:24.485054+00:00",
                  "details_json": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/forfait-mobile-suisse-roaming-europe",
                        "clicks": 0,
                        "position": 20.636942675159236,
                        "top_query": "roaming suisse",
                        "impressions": 157
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/portabilite-numero-mobile-suisse",
                        "clicks": 0,
                        "position": 8.733333333333334,
                        "top_query": "comment changer d'opérateur mobile",
                        "impressions": 45
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/forfait-mobile-5g-suisse",
                        "clicks": 0,
                        "position": 11.666666666666666,
                        "top_query": "forfait mobile 5g",
                        "impressions": 24
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/forfait-mobile-sans-engagement-suisse",
                        "clicks": 0,
                        "position": 35.458333333333336,
                        "top_query": "comparatif abonnement mobile suisse",
                        "impressions": 24
                      }
                    ]
                  }
                }
              ],
              "summary": {
                "sop_count": 10,
                "lesson_count": 10,
                "session_count": 10
              },
              "sessions": [
                {
                  "id": 224,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "forfaitdeal",
                    "sop_payload": {
                      "id": 180,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 46,
                      "site_key": "forfaitdeal",
                      "created_at": "2026-06-08 00:00:14.102698+00:00",
                      "updated_at": "2026-06-08 00:00:14.102698+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "ForfaitDeal",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "summary": "Applied LearningSEO topics to forfaitdeal: fundamentals, execution, technical, content, links, automation",
                  "site_key": "forfaitdeal",
                  "recorded_at": "2026-06-08 00:00:14.303443+00:00",
                  "details_json": {
                    "site_key": "forfaitdeal",
                    "sop_payload": {
                      "id": 180,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 46,
                      "site_key": "forfaitdeal",
                      "created_at": "2026-06-08 00:00:14.102698+00:00",
                      "updated_at": "2026-06-08 00:00:14.102698+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "ForfaitDeal",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 220,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "forfaitdeal",
                    "sop_payload": {
                      "id": 177,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 45,
                      "site_key": "forfaitdeal",
                      "created_at": "2026-06-07 00:00:18.702059+00:00",
                      "updated_at": "2026-06-07 00:00:18.702059+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "ForfaitDeal",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "summary": "Applied LearningSEO topics to forfaitdeal: fundamentals, execution, technical, content, links, automation",
                  "site_key": "forfaitdeal",
                  "recorded_at": "2026-06-07 00:00:18.829710+00:00",
                  "details_json": {
                    "site_key": "forfaitdeal",
                    "sop_payload": {
                      "id": 177,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 45,
                      "site_key": "forfaitdeal",
                      "created_at": "2026-06-07 00:00:18.702059+00:00",
                      "updated_at": "2026-06-07 00:00:18.702059+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "ForfaitDeal",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 216,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "forfaitdeal",
                    "sop_payload": {
                      "id": 171,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 44,
                      "site_key": "forfaitdeal",
                      "created_at": "2026-06-06 00:00:11.539768+00:00",
                      "updated_at": "2026-06-06 00:00:11.539768+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "ForfaitDeal",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "summary": "Applied LearningSEO topics to forfaitdeal: fundamentals, execution, technical, content, links, automation",
                  "site_key": "forfaitdeal",
                  "recorded_at": "2026-06-06 00:00:11.784235+00:00",
                  "details_json": {
                    "site_key": "forfaitdeal",
                    "sop_payload": {
                      "id": 171,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 44,
                      "site_key": "forfaitdeal",
                      "created_at": "2026-06-06 00:00:11.539768+00:00",
                      "updated_at": "2026-06-06 00:00:11.539768+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "ForfaitDeal",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 212,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "forfaitdeal",
                    "sop_payload": {
                      "id": 168,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 43,
                      "site_key": "forfaitdeal",
                      "created_at": "2026-06-05 00:00:13.085877+00:00",
                      "updated_at": "2026-06-05 00:00:13.085877+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "ForfaitDeal",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "summary": "Applied LearningSEO topics to forfaitdeal: fundamentals, execution, technical, content, links, automation",
                  "site_key": "forfaitdeal",
                  "recorded_at": "2026-06-05 00:00:13.313673+00:00",
                  "details_json": {
                    "site_key": "forfaitdeal",
                    "sop_payload": {
                      "id": 168,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 43,
                      "site_key": "forfaitdeal",
                      "created_at": "2026-06-05 00:00:13.085877+00:00",
                      "updated_at": "2026-06-05 00:00:13.085877+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "ForfaitDeal",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 208,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "forfaitdeal",
                    "sop_payload": {
                      "id": 162,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 42,
                      "site_key": "forfaitdeal",
                      "created_at": "2026-06-04 00:00:13.812279+00:00",
                      "updated_at": "2026-06-04 00:00:13.812279+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "ForfaitDeal",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "summary": "Applied LearningSEO topics to forfaitdeal: fundamentals, execution, technical, content, links, automation",
                  "site_key": "forfaitdeal",
                  "recorded_at": "2026-06-04 00:00:13.989032+00:00",
                  "details_json": {
                    "site_key": "forfaitdeal",
                    "sop_payload": {
                      "id": 162,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 42,
                      "site_key": "forfaitdeal",
                      "created_at": "2026-06-04 00:00:13.812279+00:00",
                      "updated_at": "2026-06-04 00:00:13.812279+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "ForfaitDeal",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 204,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "forfaitdeal",
                    "sop_payload": {
                      "id": 159,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 41,
                      "site_key": "forfaitdeal",
                      "created_at": "2026-06-03 00:00:13.397434+00:00",
                      "updated_at": "2026-06-03 00:00:13.397434+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "ForfaitDeal",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "summary": "Applied LearningSEO topics to forfaitdeal: fundamentals, execution, technical, content, links, automation",
                  "site_key": "forfaitdeal",
                  "recorded_at": "2026-06-03 00:00:13.555984+00:00",
                  "details_json": {
                    "site_key": "forfaitdeal",
                    "sop_payload": {
                      "id": 159,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 41,
                      "site_key": "forfaitdeal",
                      "created_at": "2026-06-03 00:00:13.397434+00:00",
                      "updated_at": "2026-06-03 00:00:13.397434+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "ForfaitDeal",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 200,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "forfaitdeal",
                    "sop_payload": {
                      "id": 153,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 40,
                      "site_key": "forfaitdeal",
                      "created_at": "2026-06-02 00:00:11.440818+00:00",
                      "updated_at": "2026-06-02 00:00:11.440818+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "ForfaitDeal",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "summary": "Applied LearningSEO topics to forfaitdeal: fundamentals, execution, technical, content, links, automation",
                  "site_key": "forfaitdeal",
                  "recorded_at": "2026-06-02 00:00:11.590389+00:00",
                  "details_json": {
                    "site_key": "forfaitdeal",
                    "sop_payload": {
                      "id": 153,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 40,
                      "site_key": "forfaitdeal",
                      "created_at": "2026-06-02 00:00:11.440818+00:00",
                      "updated_at": "2026-06-02 00:00:11.440818+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "ForfaitDeal",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 195,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "summary": "Weekly learning review for forfaitdeal.",
                  "site_key": "forfaitdeal",
                  "recorded_at": "2026-06-01 00:03:04.350831+00:00",
                  "details_json": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "session_type": "weekly_review",
                  "duration_minutes": 30
                },
                {
                  "id": 191,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "forfaitdeal",
                    "sop_payload": {
                      "id": 148,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 39,
                      "site_key": "forfaitdeal",
                      "created_at": "2026-06-01 00:00:11.312110+00:00",
                      "updated_at": "2026-06-01 00:00:11.312110+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "ForfaitDeal",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "summary": "Applied LearningSEO topics to forfaitdeal: fundamentals, execution, technical, content, links, automation",
                  "site_key": "forfaitdeal",
                  "recorded_at": "2026-06-01 00:00:11.397446+00:00",
                  "details_json": {
                    "site_key": "forfaitdeal",
                    "sop_payload": {
                      "id": 148,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 39,
                      "site_key": "forfaitdeal",
                      "created_at": "2026-06-01 00:00:11.312110+00:00",
                      "updated_at": "2026-06-01 00:00:11.312110+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "ForfaitDeal",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 187,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "forfaitdeal",
                    "sop_payload": {
                      "id": 144,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 38,
                      "site_key": "forfaitdeal",
                      "created_at": "2026-05-31 00:00:12.502611+00:00",
                      "updated_at": "2026-05-31 00:00:12.502611+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "ForfaitDeal",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "summary": "Applied LearningSEO topics to forfaitdeal: fundamentals, execution, technical, content, links, automation",
                  "site_key": "forfaitdeal",
                  "recorded_at": "2026-05-31 00:00:12.804158+00:00",
                  "details_json": {
                    "site_key": "forfaitdeal",
                    "sop_payload": {
                      "id": 144,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 38,
                      "site_key": "forfaitdeal",
                      "created_at": "2026-05-31 00:00:12.502611+00:00",
                      "updated_at": "2026-05-31 00:00:12.502611+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "ForfaitDeal",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                }
              ],
              "site_key": "forfaitdeal"
            },
            "tests_next_week": [
              "test one low-risk refresh on a visible low-CTR page and measure the delta"
            ],
            "confirmed_by_practice": 0,
            "contradicted_by_results": 0
          },
          {
            "site": "club48sa",
            "review": {
              "sops": [
                {
                  "id": 184,
                  "name": "adaptive-feedback-playbook",
                  "scope": "site",
                  "source": "feedback_loop",
                  "status": "draft",
                  "content": "1. Sync and review the latest GSC and queue feedback before planning new work.\n2. If low-CTR pages exist with meaningful impressions, prioritize refreshes before net new drafts.\n3. If the queue is saturated, shift effort from generation to review, optimization, and publishing throughput.\n4. If failures or weak publish outcomes exist, add a verification step before production actions.\n5. Re-measure outcomes after each major SEO action and log the result back into memory.",
                  "version": 11,
                  "site_key": "club48sa",
                  "created_at": "2026-06-08 00:00:58.012278+00:00",
                  "updated_at": "2026-06-08 00:00:58.012278+00:00",
                  "confidence_label": "low",
                  "confidence_score": 0
                },
                {
                  "id": 181,
                  "name": "learningseo-site-improvement-playbook",
                  "scope": "site",
                  "source": "learningseo_daily",
                  "status": "draft",
                  "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                  "version": 18,
                  "site_key": "club48sa",
                  "created_at": "2026-06-08 00:00:15.667985+00:00",
                  "updated_at": "2026-06-08 00:00:15.667985+00:00",
                  "confidence_label": "low",
                  "confidence_score": 0
                },
                {
                  "id": 178,
                  "name": "learningseo-site-improvement-playbook",
                  "scope": "site",
                  "source": "learningseo_daily",
                  "status": "deprecated",
                  "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n3. Automated actions must emit events, measurements, and postmortems by default.",
                  "version": 17,
                  "site_key": "club48sa",
                  "created_at": "2026-06-07 00:00:20.084735+00:00",
                  "updated_at": "2026-06-08 00:00:58.389377+00:00",
                  "confidence_label": "low",
                  "confidence_score": 0
                },
                {
                  "id": 175,
                  "name": "adaptive-feedback-playbook",
                  "scope": "site",
                  "source": "feedback_loop",
                  "status": "deprecated",
                  "content": "1. Sync and review the latest GSC and queue feedback before planning new work.\n2. If low-CTR pages exist with meaningful impressions, prioritize refreshes before net new drafts.\n3. If the queue is saturated, shift effort from generation to review, optimization, and publishing throughput.\n4. If failures or weak publish outcomes exist, add a verification step before production actions.\n5. Re-measure outcomes after each major SEO action and log the result back into memory.",
                  "version": 10,
                  "site_key": "club48sa",
                  "created_at": "2026-06-06 00:01:06.209302+00:00",
                  "updated_at": "2026-06-08 00:00:58.388381+00:00",
                  "confidence_label": "low",
                  "confidence_score": 0
                },
                {
                  "id": 172,
                  "name": "learningseo-site-improvement-playbook",
                  "scope": "site",
                  "source": "learningseo_daily",
                  "status": "deprecated",
                  "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                  "version": 16,
                  "site_key": "club48sa",
                  "created_at": "2026-06-06 00:00:12.703914+00:00",
                  "updated_at": "2026-06-07 00:01:14.592191+00:00",
                  "confidence_label": "low",
                  "confidence_score": 0
                }
              ],
              "lessons": [
                {
                  "id": 192,
                  "lesson": "Several visible pages have low CTR. Prioritize title, meta description, and intent alignment refreshes before creating net new content.",
                  "source": "feedback_loop",
                  "status": "validated",
                  "details": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.club48sa.ch/blog/club-deal-immobilier",
                        "clicks": 0,
                        "position": 8.424242424242424,
                        "top_query": "rendement club deal immobilier",
                        "impressions": 33
                      }
                    ]
                  },
                  "category": "ctr_optimization",
                  "site_key": "club48sa",
                  "confidence": "high",
                  "created_at": "2026-06-08 00:00:57.956564+00:00",
                  "updated_at": "2026-06-08 00:00:58.327780+00:00",
                  "details_json": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.club48sa.ch/blog/club-deal-immobilier",
                        "clicks": 0,
                        "position": 8.424242424242424,
                        "top_query": "rendement club deal immobilier",
                        "impressions": 33
                      }
                    ]
                  }
                },
                {
                  "id": 189,
                  "lesson": "Several visible pages have low CTR. Prioritize title, meta description, and intent alignment refreshes before creating net new content.",
                  "source": "feedback_loop",
                  "status": "deprecated",
                  "details": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.club48sa.ch/blog/club-deal-immobilier",
                        "clicks": 0,
                        "position": 8.424242424242424,
                        "top_query": "rendement club deal immobilier",
                        "impressions": 33
                      }
                    ]
                  },
                  "category": "ctr_optimization",
                  "site_key": "club48sa",
                  "confidence": "high",
                  "created_at": "2026-06-07 00:01:14.159875+00:00",
                  "updated_at": "2026-06-08 00:00:58.371053+00:00",
                  "details_json": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.club48sa.ch/blog/club-deal-immobilier",
                        "clicks": 0,
                        "position": 8.424242424242424,
                        "top_query": "rendement club deal immobilier",
                        "impressions": 33
                      }
                    ]
                  }
                },
                {
                  "id": 186,
                  "lesson": "Several visible pages have low CTR. Prioritize title, meta description, and intent alignment refreshes before creating net new content.",
                  "source": "feedback_loop",
                  "status": "deprecated",
                  "details": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.club48sa.ch/blog/club-deal-immobilier",
                        "clicks": 0,
                        "position": 8.424242424242424,
                        "top_query": "rendement club deal immobilier",
                        "impressions": 33
                      }
                    ]
                  },
                  "category": "ctr_optimization",
                  "site_key": "club48sa",
                  "confidence": "high",
                  "created_at": "2026-06-06 00:01:06.157713+00:00",
                  "updated_at": "2026-06-07 00:01:14.570484+00:00",
                  "details_json": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.club48sa.ch/blog/club-deal-immobilier",
                        "clicks": 0,
                        "position": 8.424242424242424,
                        "top_query": "rendement club deal immobilier",
                        "impressions": 33
                      }
                    ]
                  }
                },
                {
                  "id": 183,
                  "lesson": "Several visible pages have low CTR. Prioritize title, meta description, and intent alignment refreshes before creating net new content.",
                  "source": "feedback_loop",
                  "status": "deprecated",
                  "details": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.club48sa.ch/blog/club-deal-immobilier",
                        "clicks": 0,
                        "position": 8.424242424242424,
                        "top_query": "rendement club deal immobilier",
                        "impressions": 33
                      }
                    ]
                  },
                  "category": "ctr_optimization",
                  "site_key": "club48sa",
                  "confidence": "high",
                  "created_at": "2026-06-05 00:01:18.536662+00:00",
                  "updated_at": "2026-06-06 00:01:06.511874+00:00",
                  "details_json": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.club48sa.ch/blog/club-deal-immobilier",
                        "clicks": 0,
                        "position": 8.424242424242424,
                        "top_query": "rendement club deal immobilier",
                        "impressions": 33
                      }
                    ]
                  }
                },
                {
                  "id": 180,
                  "lesson": "Several visible pages have low CTR. Prioritize title, meta description, and intent alignment refreshes before creating net new content.",
                  "source": "feedback_loop",
                  "status": "deprecated",
                  "details": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.club48sa.ch/blog/club-deal-immobilier",
                        "clicks": 0,
                        "position": 8.424242424242424,
                        "top_query": "rendement club deal immobilier",
                        "impressions": 33
                      }
                    ]
                  },
                  "category": "ctr_optimization",
                  "site_key": "club48sa",
                  "confidence": "high",
                  "created_at": "2026-06-04 00:01:07.409600+00:00",
                  "updated_at": "2026-06-05 00:01:18.968696+00:00",
                  "details_json": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.club48sa.ch/blog/club-deal-immobilier",
                        "clicks": 0,
                        "position": 8.424242424242424,
                        "top_query": "rendement club deal immobilier",
                        "impressions": 33
                      }
                    ]
                  }
                }
              ],
              "summary": {
                "sop_count": 10,
                "lesson_count": 10,
                "session_count": 10
              },
              "sessions": [
                {
                  "id": 225,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "club48sa",
                    "sop_payload": {
                      "id": 181,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 18,
                      "site_key": "club48sa",
                      "created_at": "2026-06-08 00:00:15.667985+00:00",
                      "updated_at": "2026-06-08 00:00:15.667985+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Club 48 SA",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 6
                  },
                  "summary": "Applied LearningSEO topics to club48sa: fundamentals, execution, technical, content, links, automation",
                  "site_key": "club48sa",
                  "recorded_at": "2026-06-08 00:00:15.797150+00:00",
                  "details_json": {
                    "site_key": "club48sa",
                    "sop_payload": {
                      "id": 181,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 18,
                      "site_key": "club48sa",
                      "created_at": "2026-06-08 00:00:15.667985+00:00",
                      "updated_at": "2026-06-08 00:00:15.667985+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Club 48 SA",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 6
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 221,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "club48sa",
                    "sop_payload": {
                      "id": 178,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n3. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 17,
                      "site_key": "club48sa",
                      "created_at": "2026-06-07 00:00:20.084735+00:00",
                      "updated_at": "2026-06-07 00:00:20.084735+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Club 48 SA",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 6
                  },
                  "summary": "Applied LearningSEO topics to club48sa: fundamentals, execution, technical, content, links, automation",
                  "site_key": "club48sa",
                  "recorded_at": "2026-06-07 00:00:20.227555+00:00",
                  "details_json": {
                    "site_key": "club48sa",
                    "sop_payload": {
                      "id": 178,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n3. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 17,
                      "site_key": "club48sa",
                      "created_at": "2026-06-07 00:00:20.084735+00:00",
                      "updated_at": "2026-06-07 00:00:20.084735+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Club 48 SA",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 6
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 217,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "club48sa",
                    "sop_payload": {
                      "id": 172,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 16,
                      "site_key": "club48sa",
                      "created_at": "2026-06-06 00:00:12.703914+00:00",
                      "updated_at": "2026-06-06 00:00:12.703914+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Club 48 SA",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 6
                  },
                  "summary": "Applied LearningSEO topics to club48sa: fundamentals, execution, technical, content, links, automation",
                  "site_key": "club48sa",
                  "recorded_at": "2026-06-06 00:00:12.808339+00:00",
                  "details_json": {
                    "site_key": "club48sa",
                    "sop_payload": {
                      "id": 172,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 16,
                      "site_key": "club48sa",
                      "created_at": "2026-06-06 00:00:12.703914+00:00",
                      "updated_at": "2026-06-06 00:00:12.703914+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Club 48 SA",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 6
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 213,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "club48sa",
                    "sop_payload": {
                      "id": 169,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n3. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 15,
                      "site_key": "club48sa",
                      "created_at": "2026-06-05 00:00:14.560638+00:00",
                      "updated_at": "2026-06-05 00:00:14.560638+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Club 48 SA",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 6
                  },
                  "summary": "Applied LearningSEO topics to club48sa: fundamentals, execution, technical, content, links, automation",
                  "site_key": "club48sa",
                  "recorded_at": "2026-06-05 00:00:14.822578+00:00",
                  "details_json": {
                    "site_key": "club48sa",
                    "sop_payload": {
                      "id": 169,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n3. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 15,
                      "site_key": "club48sa",
                      "created_at": "2026-06-05 00:00:14.560638+00:00",
                      "updated_at": "2026-06-05 00:00:14.560638+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Club 48 SA",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 6
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 209,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "club48sa",
                    "sop_payload": {
                      "id": 163,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 14,
                      "site_key": "club48sa",
                      "created_at": "2026-06-04 00:00:14.900058+00:00",
                      "updated_at": "2026-06-04 00:00:14.900058+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Club 48 SA",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 6
                  },
                  "summary": "Applied LearningSEO topics to club48sa: fundamentals, execution, technical, content, links, automation",
                  "site_key": "club48sa",
                  "recorded_at": "2026-06-04 00:00:15.045278+00:00",
                  "details_json": {
                    "site_key": "club48sa",
                    "sop_payload": {
                      "id": 163,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 14,
                      "site_key": "club48sa",
                      "created_at": "2026-06-04 00:00:14.900058+00:00",
                      "updated_at": "2026-06-04 00:00:14.900058+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Club 48 SA",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 6
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 205,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "club48sa",
                    "sop_payload": {
                      "id": 160,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n3. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 13,
                      "site_key": "club48sa",
                      "created_at": "2026-06-03 00:00:14.183651+00:00",
                      "updated_at": "2026-06-03 00:00:14.183651+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Club 48 SA",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 6
                  },
                  "summary": "Applied LearningSEO topics to club48sa: fundamentals, execution, technical, content, links, automation",
                  "site_key": "club48sa",
                  "recorded_at": "2026-06-03 00:00:14.338048+00:00",
                  "details_json": {
                    "site_key": "club48sa",
                    "sop_payload": {
                      "id": 160,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n3. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 13,
                      "site_key": "club48sa",
                      "created_at": "2026-06-03 00:00:14.183651+00:00",
                      "updated_at": "2026-06-03 00:00:14.183651+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Club 48 SA",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 6
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 201,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "club48sa",
                    "sop_payload": {
                      "id": 154,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 12,
                      "site_key": "club48sa",
                      "created_at": "2026-06-02 00:00:12.337538+00:00",
                      "updated_at": "2026-06-02 00:00:12.337538+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Club 48 SA",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 6
                  },
                  "summary": "Applied LearningSEO topics to club48sa: fundamentals, execution, technical, content, links, automation",
                  "site_key": "club48sa",
                  "recorded_at": "2026-06-02 00:00:12.467923+00:00",
                  "details_json": {
                    "site_key": "club48sa",
                    "sop_payload": {
                      "id": 154,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 12,
                      "site_key": "club48sa",
                      "created_at": "2026-06-02 00:00:12.337538+00:00",
                      "updated_at": "2026-06-02 00:00:12.337538+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Club 48 SA",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 6
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 196,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "summary": "Weekly learning review for club48sa.",
                  "site_key": "club48sa",
                  "recorded_at": "2026-06-01 00:03:04.429852+00:00",
                  "details_json": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "session_type": "weekly_review",
                  "duration_minutes": 30
                },
                {
                  "id": 192,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "club48sa",
                    "sop_payload": {
                      "id": 149,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n3. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 11,
                      "site_key": "club48sa",
                      "created_at": "2026-06-01 00:00:11.815714+00:00",
                      "updated_at": "2026-06-01 00:00:11.815714+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Club 48 SA",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 6
                  },
                  "summary": "Applied LearningSEO topics to club48sa: fundamentals, execution, technical, content, links, automation",
                  "site_key": "club48sa",
                  "recorded_at": "2026-06-01 00:00:12.223494+00:00",
                  "details_json": {
                    "site_key": "club48sa",
                    "sop_payload": {
                      "id": 149,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n3. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 11,
                      "site_key": "club48sa",
                      "created_at": "2026-06-01 00:00:11.815714+00:00",
                      "updated_at": "2026-06-01 00:00:11.815714+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Club 48 SA",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 6
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 188,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "club48sa",
                    "sop_payload": {
                      "id": 145,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 10,
                      "site_key": "club48sa",
                      "created_at": "2026-05-31 00:00:13.185023+00:00",
                      "updated_at": "2026-05-31 00:00:13.185023+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Club 48 SA",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 6
                  },
                  "summary": "Applied LearningSEO topics to club48sa: fundamentals, execution, technical, content, links, automation",
                  "site_key": "club48sa",
                  "recorded_at": "2026-05-31 00:00:13.336563+00:00",
                  "details_json": {
                    "site_key": "club48sa",
                    "sop_payload": {
                      "id": 145,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 10,
                      "site_key": "club48sa",
                      "created_at": "2026-05-31 00:00:13.185023+00:00",
                      "updated_at": "2026-05-31 00:00:13.185023+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Club 48 SA",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 6
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                }
              ],
              "site_key": "club48sa"
            },
            "tests_next_week": [
              "test one low-risk refresh on a visible low-CTR page and measure the delta"
            ],
            "confirmed_by_practice": 0,
            "contradicted_by_results": 0
          },
          {
            "site": "batumi-projects",
            "review": {
              "sops": [],
              "lessons": [],
              "summary": {
                "sop_count": 0,
                "lesson_count": 0,
                "session_count": 9
              },
              "sessions": [
                {
                  "id": 197,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "summary": "Weekly learning review for batumi-projects.",
                  "site_key": "batumi-projects",
                  "recorded_at": "2026-06-01 00:03:04.500166+00:00",
                  "details_json": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "session_type": "weekly_review",
                  "duration_minutes": 30
                },
                {
                  "id": 164,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "summary": "Weekly learning review for batumi-projects.",
                  "site_key": "batumi-projects",
                  "recorded_at": "2026-05-25 00:02:41.830465+00:00",
                  "details_json": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "session_type": "weekly_review",
                  "duration_minutes": 30
                },
                {
                  "id": 131,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "summary": "Weekly learning review for batumi-projects.",
                  "site_key": "batumi-projects",
                  "recorded_at": "2026-05-18 00:03:28.238271+00:00",
                  "details_json": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "session_type": "weekly_review",
                  "duration_minutes": 30
                },
                {
                  "id": 98,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "summary": "Weekly learning review for batumi-projects.",
                  "site_key": "batumi-projects",
                  "recorded_at": "2026-05-11 00:02:11.217840+00:00",
                  "details_json": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "session_type": "weekly_review",
                  "duration_minutes": 30
                },
                {
                  "id": 65,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "summary": "Weekly learning review for batumi-projects.",
                  "site_key": "batumi-projects",
                  "recorded_at": "2026-05-04 00:01:35.527293+00:00",
                  "details_json": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "session_type": "weekly_review",
                  "duration_minutes": 30
                },
                {
                  "id": 37,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "summary": "Weekly learning review for batumi-projects.",
                  "site_key": "batumi-projects",
                  "recorded_at": "2026-04-27 00:01:06.763138+00:00",
                  "details_json": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "session_type": "weekly_review",
                  "duration_minutes": 30
                },
                {
                  "id": 24,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "summary": "Weekly learning review for batumi-projects.",
                  "site_key": "batumi-projects",
                  "recorded_at": "2026-04-24 15:01:58.614840+00:00",
                  "details_json": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "session_type": "weekly_review",
                  "duration_minutes": 30
                },
                {
                  "id": 14,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "summary": "Weekly learning review for batumi-projects.",
                  "site_key": "batumi-projects",
                  "recorded_at": "2026-04-24 14:58:51.826109+00:00",
                  "details_json": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "session_type": "weekly_review",
                  "duration_minutes": 30
                },
                {
                  "id": 7,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "summary": "Weekly learning review for batumi-projects.",
                  "site_key": "batumi-projects",
                  "recorded_at": "2026-04-24 14:56:47.598354+00:00",
                  "details_json": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "session_type": "weekly_review",
                  "duration_minutes": 30
                }
              ],
              "site_key": "batumi-projects"
            },
            "tests_next_week": [
              "test one low-risk refresh on a visible low-CTR page and measure the delta"
            ],
            "confirmed_by_practice": 0,
            "contradicted_by_results": 0
          }
        ],
        "what_learned": [
          "LearningSEO Automation and AI Search emphasis: automate repeatable SEO analysis and execution, but keep governance and validation explicit",
          "LearningSEO Link Building emphasis: internal linking and authority signals should be planned, not added randomly after the fact",
          "LearningSEO Content SEO emphasis: build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
          "LearningSEO Technical SEO emphasis: resolve crawl, indexation, and architecture constraints before scaling content production",
          "LearningSEO Execution Workflows emphasis: turn SEO into repeatable workflows with preflight checks, measurement, and reporting"
        ],
        "tests_next_week": [
          {
            "site": "optiprime",
            "test": "test one low-risk refresh on a visible low-CTR page and measure the delta"
          },
          {
            "site": "forfaitdeal",
            "test": "test one low-risk refresh on a visible low-CTR page and measure the delta"
          },
          {
            "site": "club48sa",
            "test": "test one low-risk refresh on a visible low-CTR page and measure the delta"
          },
          {
            "site": "batumi-projects",
            "test": "test one low-risk refresh on a visible low-CTR page and measure the delta"
          }
        ]
      },
      "recorded_at": "2026-06-08 00:03:03.077032+00:00",
      "details": {
        "site_reviews": [
          {
            "site": "optiprime",
            "review": {
              "sops": [
                {
                  "id": 182,
                  "name": "adaptive-feedback-playbook",
                  "scope": "site",
                  "source": "feedback_loop",
                  "status": "draft",
                  "content": "1. Sync and review the latest GSC and queue feedback before planning new work.\n2. If low-CTR pages exist with meaningful impressions, prioritize refreshes before net new drafts.\n3. If the queue is saturated, shift effort from generation to review, optimization, and publishing throughput.\n4. If failures or weak publish outcomes exist, add a verification step before production actions.\n5. Re-measure outcomes after each major SEO action and log the result back into memory.",
                  "version": 29,
                  "site_key": "optiprime",
                  "created_at": "2026-06-08 00:00:19.263269+00:00",
                  "updated_at": "2026-06-08 00:00:19.263269+00:00",
                  "confidence_label": "low",
                  "confidence_score": 0
                },
                {
                  "id": 179,
                  "name": "learningseo-site-improvement-playbook",
                  "scope": "site",
                  "source": "learningseo_daily",
                  "status": "draft",
                  "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                  "version": 46,
                  "site_key": "optiprime",
                  "created_at": "2026-06-08 00:00:12.027644+00:00",
                  "updated_at": "2026-06-08 00:00:12.027644+00:00",
                  "confidence_label": "low",
                  "confidence_score": 0
                },
                {
                  "id": 176,
                  "name": "learningseo-site-improvement-playbook",
                  "scope": "site",
                  "source": "learningseo_daily",
                  "status": "deprecated",
                  "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                  "version": 45,
                  "site_key": "optiprime",
                  "created_at": "2026-06-07 00:00:17.693323+00:00",
                  "updated_at": "2026-06-08 00:00:20.109082+00:00",
                  "confidence_label": "low",
                  "confidence_score": 0
                },
                {
                  "id": 173,
                  "name": "adaptive-feedback-playbook",
                  "scope": "site",
                  "source": "feedback_loop",
                  "status": "deprecated",
                  "content": "1. Sync and review the latest GSC and queue feedback before planning new work.\n2. If low-CTR pages exist with meaningful impressions, prioritize refreshes before net new drafts.\n3. If the queue is saturated, shift effort from generation to review, optimization, and publishing throughput.\n4. If failures or weak publish outcomes exist, add a verification step before production actions.\n5. Re-measure outcomes after each major SEO action and log the result back into memory.",
                  "version": 28,
                  "site_key": "optiprime",
                  "created_at": "2026-06-06 00:00:16.598122+00:00",
                  "updated_at": "2026-06-08 00:00:20.106253+00:00",
                  "confidence_label": "low",
                  "confidence_score": 0
                },
                {
                  "id": 170,
                  "name": "learningseo-site-improvement-playbook",
                  "scope": "site",
                  "source": "learningseo_daily",
                  "status": "deprecated",
                  "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                  "version": 44,
                  "site_key": "optiprime",
                  "created_at": "2026-06-06 00:00:10.680325+00:00",
                  "updated_at": "2026-06-07 00:00:24.325387+00:00",
                  "confidence_label": "low",
                  "confidence_score": 0
                }
              ],
              "lessons": [
                {
                  "id": 190,
                  "lesson": "Several visible pages have low CTR. Prioritize title, meta description, and intent alignment refreshes before creating net new content.",
                  "source": "feedback_loop",
                  "status": "validated",
                  "details": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparateur-assurance-maladie-suisse",
                        "clicks": 0,
                        "position": 27.951793721973093,
                        "top_query": "comparer assurance obligatoire",
                        "impressions": 892
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparis-assurance-maladie",
                        "clicks": 0,
                        "position": 19.84036144578313,
                        "top_query": "classement assurance de base",
                        "impressions": 332
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog",
                        "clicks": 0,
                        "position": 32.22996515679442,
                        "top_query": "lamal suisse pas chère",
                        "impressions": 287
                      },
                      {
                        "ctr": 0.005319148936170213,
                        "page": "https://www.optiprime.ch/blog/assurance-maladie",
                        "clicks": 1,
                        "position": 20.52659574468085,
                        "top_query": "guide assurance maladie suisse",
                        "impressions": 188
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparatif-assurance-maladie",
                        "clicks": 0,
                        "position": 53.87786259541985,
                        "top_query": "comparaison caisses maladie suisse",
                        "impressions": 131
                      }
                    ]
                  },
                  "category": "ctr_optimization",
                  "site_key": "optiprime",
                  "confidence": "high",
                  "created_at": "2026-06-08 00:00:18.983634+00:00",
                  "updated_at": "2026-06-08 00:00:19.988648+00:00",
                  "details_json": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparateur-assurance-maladie-suisse",
                        "clicks": 0,
                        "position": 27.951793721973093,
                        "top_query": "comparer assurance obligatoire",
                        "impressions": 892
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparis-assurance-maladie",
                        "clicks": 0,
                        "position": 19.84036144578313,
                        "top_query": "classement assurance de base",
                        "impressions": 332
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog",
                        "clicks": 0,
                        "position": 32.22996515679442,
                        "top_query": "lamal suisse pas chère",
                        "impressions": 287
                      },
                      {
                        "ctr": 0.005319148936170213,
                        "page": "https://www.optiprime.ch/blog/assurance-maladie",
                        "clicks": 1,
                        "position": 20.52659574468085,
                        "top_query": "guide assurance maladie suisse",
                        "impressions": 188
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparatif-assurance-maladie",
                        "clicks": 0,
                        "position": 53.87786259541985,
                        "top_query": "comparaison caisses maladie suisse",
                        "impressions": 131
                      }
                    ]
                  }
                },
                {
                  "id": 187,
                  "lesson": "Several visible pages have low CTR. Prioritize title, meta description, and intent alignment refreshes before creating net new content.",
                  "source": "feedback_loop",
                  "status": "deprecated",
                  "details": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparateur-assurance-maladie-suisse",
                        "clicks": 0,
                        "position": 27.951793721973093,
                        "top_query": "comparer assurance obligatoire",
                        "impressions": 892
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparis-assurance-maladie",
                        "clicks": 0,
                        "position": 19.84036144578313,
                        "top_query": "classement assurance de base",
                        "impressions": 332
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog",
                        "clicks": 0,
                        "position": 32.22996515679442,
                        "top_query": "lamal suisse pas chère",
                        "impressions": 287
                      },
                      {
                        "ctr": 0.005319148936170213,
                        "page": "https://www.optiprime.ch/blog/assurance-maladie",
                        "clicks": 1,
                        "position": 20.52659574468085,
                        "top_query": "guide assurance maladie suisse",
                        "impressions": 188
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparatif-assurance-maladie",
                        "clicks": 0,
                        "position": 53.87786259541985,
                        "top_query": "comparaison caisses maladie suisse",
                        "impressions": 131
                      }
                    ]
                  },
                  "category": "ctr_optimization",
                  "site_key": "optiprime",
                  "confidence": "high",
                  "created_at": "2026-06-07 00:00:23.320530+00:00",
                  "updated_at": "2026-06-08 00:00:20.082345+00:00",
                  "details_json": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparateur-assurance-maladie-suisse",
                        "clicks": 0,
                        "position": 27.951793721973093,
                        "top_query": "comparer assurance obligatoire",
                        "impressions": 892
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparis-assurance-maladie",
                        "clicks": 0,
                        "position": 19.84036144578313,
                        "top_query": "classement assurance de base",
                        "impressions": 332
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog",
                        "clicks": 0,
                        "position": 32.22996515679442,
                        "top_query": "lamal suisse pas chère",
                        "impressions": 287
                      },
                      {
                        "ctr": 0.005319148936170213,
                        "page": "https://www.optiprime.ch/blog/assurance-maladie",
                        "clicks": 1,
                        "position": 20.52659574468085,
                        "top_query": "guide assurance maladie suisse",
                        "impressions": 188
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparatif-assurance-maladie",
                        "clicks": 0,
                        "position": 53.87786259541985,
                        "top_query": "comparaison caisses maladie suisse",
                        "impressions": 131
                      }
                    ]
                  }
                },
                {
                  "id": 184,
                  "lesson": "Several visible pages have low CTR. Prioritize title, meta description, and intent alignment refreshes before creating net new content.",
                  "source": "feedback_loop",
                  "status": "deprecated",
                  "details": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparateur-assurance-maladie-suisse",
                        "clicks": 0,
                        "position": 27.951793721973093,
                        "top_query": "comparer assurance obligatoire",
                        "impressions": 892
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparis-assurance-maladie",
                        "clicks": 0,
                        "position": 19.84036144578313,
                        "top_query": "classement assurance de base",
                        "impressions": 332
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog",
                        "clicks": 0,
                        "position": 32.22996515679442,
                        "top_query": "lamal suisse pas chère",
                        "impressions": 287
                      },
                      {
                        "ctr": 0.005319148936170213,
                        "page": "https://www.optiprime.ch/blog/assurance-maladie",
                        "clicks": 1,
                        "position": 20.52659574468085,
                        "top_query": "guide assurance maladie suisse",
                        "impressions": 188
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparatif-assurance-maladie",
                        "clicks": 0,
                        "position": 53.87786259541985,
                        "top_query": "comparaison caisses maladie suisse",
                        "impressions": 131
                      }
                    ]
                  },
                  "category": "ctr_optimization",
                  "site_key": "optiprime",
                  "confidence": "high",
                  "created_at": "2026-06-06 00:00:16.361763+00:00",
                  "updated_at": "2026-06-07 00:00:24.291874+00:00",
                  "details_json": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparateur-assurance-maladie-suisse",
                        "clicks": 0,
                        "position": 27.951793721973093,
                        "top_query": "comparer assurance obligatoire",
                        "impressions": 892
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparis-assurance-maladie",
                        "clicks": 0,
                        "position": 19.84036144578313,
                        "top_query": "classement assurance de base",
                        "impressions": 332
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog",
                        "clicks": 0,
                        "position": 32.22996515679442,
                        "top_query": "lamal suisse pas chère",
                        "impressions": 287
                      },
                      {
                        "ctr": 0.005319148936170213,
                        "page": "https://www.optiprime.ch/blog/assurance-maladie",
                        "clicks": 1,
                        "position": 20.52659574468085,
                        "top_query": "guide assurance maladie suisse",
                        "impressions": 188
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparatif-assurance-maladie",
                        "clicks": 0,
                        "position": 53.87786259541985,
                        "top_query": "comparaison caisses maladie suisse",
                        "impressions": 131
                      }
                    ]
                  }
                },
                {
                  "id": 181,
                  "lesson": "Several visible pages have low CTR. Prioritize title, meta description, and intent alignment refreshes before creating net new content.",
                  "source": "feedback_loop",
                  "status": "deprecated",
                  "details": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparateur-assurance-maladie-suisse",
                        "clicks": 0,
                        "position": 27.856068743286787,
                        "top_query": "comparer assurance obligatoire",
                        "impressions": 931
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparis-assurance-maladie",
                        "clicks": 0,
                        "position": 19.72753623188406,
                        "top_query": "classement assurance de base",
                        "impressions": 345
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog",
                        "clicks": 0,
                        "position": 32.27645051194539,
                        "top_query": "lamal suisse pas chère",
                        "impressions": 293
                      },
                      {
                        "ctr": 0.005025125628140704,
                        "page": "https://www.optiprime.ch/blog/assurance-maladie",
                        "clicks": 1,
                        "position": 20.13065326633166,
                        "top_query": "guide assurance maladie suisse",
                        "impressions": 199
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparatif-assurance-maladie",
                        "clicks": 0,
                        "position": 53.6044776119403,
                        "top_query": "comparaison caisses maladie suisse",
                        "impressions": 134
                      }
                    ]
                  },
                  "category": "ctr_optimization",
                  "site_key": "optiprime",
                  "confidence": "high",
                  "created_at": "2026-06-05 00:00:19.150041+00:00",
                  "updated_at": "2026-06-06 00:00:17.568282+00:00",
                  "details_json": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparateur-assurance-maladie-suisse",
                        "clicks": 0,
                        "position": 27.856068743286787,
                        "top_query": "comparer assurance obligatoire",
                        "impressions": 931
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparis-assurance-maladie",
                        "clicks": 0,
                        "position": 19.72753623188406,
                        "top_query": "classement assurance de base",
                        "impressions": 345
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog",
                        "clicks": 0,
                        "position": 32.27645051194539,
                        "top_query": "lamal suisse pas chère",
                        "impressions": 293
                      },
                      {
                        "ctr": 0.005025125628140704,
                        "page": "https://www.optiprime.ch/blog/assurance-maladie",
                        "clicks": 1,
                        "position": 20.13065326633166,
                        "top_query": "guide assurance maladie suisse",
                        "impressions": 199
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparatif-assurance-maladie",
                        "clicks": 0,
                        "position": 53.6044776119403,
                        "top_query": "comparaison caisses maladie suisse",
                        "impressions": 134
                      }
                    ]
                  }
                },
                {
                  "id": 178,
                  "lesson": "Several visible pages have low CTR. Prioritize title, meta description, and intent alignment refreshes before creating net new content.",
                  "source": "feedback_loop",
                  "status": "deprecated",
                  "details": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparateur-assurance-maladie-suisse",
                        "clicks": 0,
                        "position": 27.861396303901437,
                        "top_query": "comparer assurance obligatoire",
                        "impressions": 974
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparis-assurance-maladie",
                        "clicks": 0,
                        "position": 19.805633802816903,
                        "top_query": "classement assurance de base",
                        "impressions": 355
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog",
                        "clicks": 0,
                        "position": 32.39333333333333,
                        "top_query": "lamal suisse pas chère",
                        "impressions": 300
                      },
                      {
                        "ctr": 0.004975124378109453,
                        "page": "https://www.optiprime.ch/blog/assurance-maladie",
                        "clicks": 1,
                        "position": 20.313432835820894,
                        "top_query": "guide assurance maladie suisse",
                        "impressions": 201
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparatif-assurance-maladie",
                        "clicks": 0,
                        "position": 53.35251798561151,
                        "top_query": "comparaison caisses maladie suisse",
                        "impressions": 139
                      }
                    ]
                  },
                  "category": "ctr_optimization",
                  "site_key": "optiprime",
                  "confidence": "high",
                  "created_at": "2026-06-04 00:00:17.841740+00:00",
                  "updated_at": "2026-06-05 00:00:20.247481+00:00",
                  "details_json": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparateur-assurance-maladie-suisse",
                        "clicks": 0,
                        "position": 27.861396303901437,
                        "top_query": "comparer assurance obligatoire",
                        "impressions": 974
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparis-assurance-maladie",
                        "clicks": 0,
                        "position": 19.805633802816903,
                        "top_query": "classement assurance de base",
                        "impressions": 355
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog",
                        "clicks": 0,
                        "position": 32.39333333333333,
                        "top_query": "lamal suisse pas chère",
                        "impressions": 300
                      },
                      {
                        "ctr": 0.004975124378109453,
                        "page": "https://www.optiprime.ch/blog/assurance-maladie",
                        "clicks": 1,
                        "position": 20.313432835820894,
                        "top_query": "guide assurance maladie suisse",
                        "impressions": 201
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.optiprime.ch/blog/comparatif-assurance-maladie",
                        "clicks": 0,
                        "position": 53.35251798561151,
                        "top_query": "comparaison caisses maladie suisse",
                        "impressions": 139
                      }
                    ]
                  }
                }
              ],
              "summary": {
                "sop_count": 10,
                "lesson_count": 10,
                "session_count": 10
              },
              "sessions": [
                {
                  "id": 223,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "optiprime",
                    "sop_payload": {
                      "id": 179,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 46,
                      "site_key": "optiprime",
                      "created_at": "2026-06-08 00:00:12.027644+00:00",
                      "updated_at": "2026-06-08 00:00:12.027644+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Optiprime",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [
                      "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
                    ],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "summary": "Applied LearningSEO topics to optiprime: fundamentals, execution, technical, content, links, automation",
                  "site_key": "optiprime",
                  "recorded_at": "2026-06-08 00:00:12.488500+00:00",
                  "details_json": {
                    "site_key": "optiprime",
                    "sop_payload": {
                      "id": 179,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 46,
                      "site_key": "optiprime",
                      "created_at": "2026-06-08 00:00:12.027644+00:00",
                      "updated_at": "2026-06-08 00:00:12.027644+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Optiprime",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [
                      "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
                    ],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 219,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "optiprime",
                    "sop_payload": {
                      "id": 176,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 45,
                      "site_key": "optiprime",
                      "created_at": "2026-06-07 00:00:17.693323+00:00",
                      "updated_at": "2026-06-07 00:00:17.693323+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Optiprime",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [
                      "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
                    ],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "summary": "Applied LearningSEO topics to optiprime: fundamentals, execution, technical, content, links, automation",
                  "site_key": "optiprime",
                  "recorded_at": "2026-06-07 00:00:17.868842+00:00",
                  "details_json": {
                    "site_key": "optiprime",
                    "sop_payload": {
                      "id": 176,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 45,
                      "site_key": "optiprime",
                      "created_at": "2026-06-07 00:00:17.693323+00:00",
                      "updated_at": "2026-06-07 00:00:17.693323+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Optiprime",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [
                      "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
                    ],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 215,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "optiprime",
                    "sop_payload": {
                      "id": 170,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 44,
                      "site_key": "optiprime",
                      "created_at": "2026-06-06 00:00:10.680325+00:00",
                      "updated_at": "2026-06-06 00:00:10.680325+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Optiprime",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [
                      "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
                    ],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "summary": "Applied LearningSEO topics to optiprime: fundamentals, execution, technical, content, links, automation",
                  "site_key": "optiprime",
                  "recorded_at": "2026-06-06 00:00:10.821360+00:00",
                  "details_json": {
                    "site_key": "optiprime",
                    "sop_payload": {
                      "id": 170,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 44,
                      "site_key": "optiprime",
                      "created_at": "2026-06-06 00:00:10.680325+00:00",
                      "updated_at": "2026-06-06 00:00:10.680325+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Optiprime",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [
                      "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
                    ],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 211,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "optiprime",
                    "sop_payload": {
                      "id": 167,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 43,
                      "site_key": "optiprime",
                      "created_at": "2026-06-05 00:00:11.946630+00:00",
                      "updated_at": "2026-06-05 00:00:11.946630+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Optiprime",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [
                      "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
                    ],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "summary": "Applied LearningSEO topics to optiprime: fundamentals, execution, technical, content, links, automation",
                  "site_key": "optiprime",
                  "recorded_at": "2026-06-05 00:00:12.151834+00:00",
                  "details_json": {
                    "site_key": "optiprime",
                    "sop_payload": {
                      "id": 167,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 43,
                      "site_key": "optiprime",
                      "created_at": "2026-06-05 00:00:11.946630+00:00",
                      "updated_at": "2026-06-05 00:00:11.946630+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Optiprime",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [
                      "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
                    ],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 207,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "optiprime",
                    "sop_payload": {
                      "id": 161,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 42,
                      "site_key": "optiprime",
                      "created_at": "2026-06-04 00:00:12.599881+00:00",
                      "updated_at": "2026-06-04 00:00:12.599881+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Optiprime",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [
                      "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
                    ],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "summary": "Applied LearningSEO topics to optiprime: fundamentals, execution, technical, content, links, automation",
                  "site_key": "optiprime",
                  "recorded_at": "2026-06-04 00:00:12.829826+00:00",
                  "details_json": {
                    "site_key": "optiprime",
                    "sop_payload": {
                      "id": 161,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 42,
                      "site_key": "optiprime",
                      "created_at": "2026-06-04 00:00:12.599881+00:00",
                      "updated_at": "2026-06-04 00:00:12.599881+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Optiprime",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [
                      "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
                    ],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 203,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "optiprime",
                    "sop_payload": {
                      "id": 158,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 41,
                      "site_key": "optiprime",
                      "created_at": "2026-06-03 00:00:12.316392+00:00",
                      "updated_at": "2026-06-03 00:00:12.316392+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Optiprime",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [
                      "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
                    ],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "summary": "Applied LearningSEO topics to optiprime: fundamentals, execution, technical, content, links, automation",
                  "site_key": "optiprime",
                  "recorded_at": "2026-06-03 00:00:12.466597+00:00",
                  "details_json": {
                    "site_key": "optiprime",
                    "sop_payload": {
                      "id": 158,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 41,
                      "site_key": "optiprime",
                      "created_at": "2026-06-03 00:00:12.316392+00:00",
                      "updated_at": "2026-06-03 00:00:12.316392+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Optiprime",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [
                      "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
                    ],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 199,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "optiprime",
                    "sop_payload": {
                      "id": 152,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 40,
                      "site_key": "optiprime",
                      "created_at": "2026-06-02 00:00:10.102649+00:00",
                      "updated_at": "2026-06-02 00:00:10.102649+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Optiprime",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [
                      "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
                    ],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "summary": "Applied LearningSEO topics to optiprime: fundamentals, execution, technical, content, links, automation",
                  "site_key": "optiprime",
                  "recorded_at": "2026-06-02 00:00:10.379038+00:00",
                  "details_json": {
                    "site_key": "optiprime",
                    "sop_payload": {
                      "id": 152,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 40,
                      "site_key": "optiprime",
                      "created_at": "2026-06-02 00:00:10.102649+00:00",
                      "updated_at": "2026-06-02 00:00:10.102649+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Optiprime",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [
                      "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
                    ],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 194,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "summary": "Weekly learning review for optiprime.",
                  "site_key": "optiprime",
                  "recorded_at": "2026-06-01 00:03:04.276325+00:00",
                  "details_json": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "session_type": "weekly_review",
                  "duration_minutes": 30
                },
                {
                  "id": 190,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "optiprime",
                    "sop_payload": {
                      "id": 147,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 39,
                      "site_key": "optiprime",
                      "created_at": "2026-06-01 00:00:10.505524+00:00",
                      "updated_at": "2026-06-01 00:00:10.505524+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Optiprime",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [
                      "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
                    ],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "summary": "Applied LearningSEO topics to optiprime: fundamentals, execution, technical, content, links, automation",
                  "site_key": "optiprime",
                  "recorded_at": "2026-06-01 00:00:10.644021+00:00",
                  "details_json": {
                    "site_key": "optiprime",
                    "sop_payload": {
                      "id": 147,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 39,
                      "site_key": "optiprime",
                      "created_at": "2026-06-01 00:00:10.505524+00:00",
                      "updated_at": "2026-06-01 00:00:10.505524+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Optiprime",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [
                      "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
                    ],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 186,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "optiprime",
                    "sop_payload": {
                      "id": 143,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 38,
                      "site_key": "optiprime",
                      "created_at": "2026-05-31 00:00:11.794601+00:00",
                      "updated_at": "2026-05-31 00:00:11.794601+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Optiprime",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [
                      "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
                    ],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "summary": "Applied LearningSEO topics to optiprime: fundamentals, execution, technical, content, links, automation",
                  "site_key": "optiprime",
                  "recorded_at": "2026-05-31 00:00:11.941304+00:00",
                  "details_json": {
                    "site_key": "optiprime",
                    "sop_payload": {
                      "id": 143,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 38,
                      "site_key": "optiprime",
                      "created_at": "2026-05-31 00:00:11.794601+00:00",
                      "updated_at": "2026-05-31 00:00:11.794601+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Optiprime",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [
                      "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
                    ],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                }
              ],
              "site_key": "optiprime"
            },
            "tests_next_week": [
              "test one low-risk refresh on a visible low-CTR page and measure the delta"
            ],
            "confirmed_by_practice": 0,
            "contradicted_by_results": 0
          },
          {
            "site": "forfaitdeal",
            "review": {
              "sops": [
                {
                  "id": 183,
                  "name": "adaptive-feedback-playbook",
                  "scope": "site",
                  "source": "feedback_loop",
                  "status": "draft",
                  "content": "1. Sync and review the latest GSC and queue feedback before planning new work.\n2. If low-CTR pages exist with meaningful impressions, prioritize refreshes before net new drafts.\n3. If the queue is saturated, shift effort from generation to review, optimization, and publishing throughput.\n4. If failures or weak publish outcomes exist, add a verification step before production actions.\n5. Re-measure outcomes after each major SEO action and log the result back into memory.",
                  "version": 32,
                  "site_key": "forfaitdeal",
                  "created_at": "2026-06-08 00:00:23.114537+00:00",
                  "updated_at": "2026-06-08 00:00:23.114537+00:00",
                  "confidence_label": "low",
                  "confidence_score": 0
                },
                {
                  "id": 180,
                  "name": "learningseo-site-improvement-playbook",
                  "scope": "site",
                  "source": "learningseo_daily",
                  "status": "draft",
                  "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                  "version": 46,
                  "site_key": "forfaitdeal",
                  "created_at": "2026-06-08 00:00:14.102698+00:00",
                  "updated_at": "2026-06-08 00:00:14.102698+00:00",
                  "confidence_label": "low",
                  "confidence_score": 0
                },
                {
                  "id": 1,
                  "name": "content-refresh-playbook",
                  "scope": "site",
                  "source": "system",
                  "status": "draft",
                  "content": "1. Check GSC queries.\n2. Refresh title/H1.\n3. Add internal links.\n4. Re-measure after publication.",
                  "version": 1,
                  "site_key": "forfaitdeal",
                  "created_at": "2026-04-24 12:53:15.224126+00:00",
                  "updated_at": "2026-05-09 17:07:02.508710+00:00",
                  "confidence_label": "low",
                  "confidence_score": 0
                },
                {
                  "id": 177,
                  "name": "learningseo-site-improvement-playbook",
                  "scope": "site",
                  "source": "learningseo_daily",
                  "status": "deprecated",
                  "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                  "version": 45,
                  "site_key": "forfaitdeal",
                  "created_at": "2026-06-07 00:00:18.702059+00:00",
                  "updated_at": "2026-06-08 00:00:23.854479+00:00",
                  "confidence_label": "low",
                  "confidence_score": 0
                },
                {
                  "id": 174,
                  "name": "adaptive-feedback-playbook",
                  "scope": "site",
                  "source": "feedback_loop",
                  "status": "deprecated",
                  "content": "1. Sync and review the latest GSC and queue feedback before planning new work.\n2. If low-CTR pages exist with meaningful impressions, prioritize refreshes before net new drafts.\n3. If the queue is saturated, shift effort from generation to review, optimization, and publishing throughput.\n4. If failures or weak publish outcomes exist, add a verification step before production actions.\n5. Re-measure outcomes after each major SEO action and log the result back into memory.",
                  "version": 31,
                  "site_key": "forfaitdeal",
                  "created_at": "2026-06-06 00:00:20.526992+00:00",
                  "updated_at": "2026-06-08 00:00:23.853580+00:00",
                  "confidence_label": "low",
                  "confidence_score": 0
                }
              ],
              "lessons": [
                {
                  "id": 191,
                  "lesson": "Several visible pages have low CTR. Prioritize title, meta description, and intent alignment refreshes before creating net new content.",
                  "source": "feedback_loop",
                  "status": "validated",
                  "details": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/forfait-mobile-suisse-roaming-europe",
                        "clicks": 0,
                        "position": 20.986486486486488,
                        "top_query": "roaming suisse",
                        "impressions": 148
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/portabilite-numero-mobile-suisse",
                        "clicks": 0,
                        "position": 8.733333333333334,
                        "top_query": "comment changer d'opérateur mobile",
                        "impressions": 45
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/swisscom-resiliation-abonnement",
                        "clicks": 0,
                        "position": 10.25,
                        "top_query": "swisscom résiliation",
                        "impressions": 24
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/forfait-mobile-sans-engagement-suisse",
                        "clicks": 0,
                        "position": 36.34782608695652,
                        "top_query": "comparatif abonnement mobile suisse",
                        "impressions": 23
                      }
                    ]
                  },
                  "category": "ctr_optimization",
                  "site_key": "forfaitdeal",
                  "confidence": "high",
                  "created_at": "2026-06-08 00:00:22.927474+00:00",
                  "updated_at": "2026-06-08 00:00:23.699226+00:00",
                  "details_json": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/forfait-mobile-suisse-roaming-europe",
                        "clicks": 0,
                        "position": 20.986486486486488,
                        "top_query": "roaming suisse",
                        "impressions": 148
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/portabilite-numero-mobile-suisse",
                        "clicks": 0,
                        "position": 8.733333333333334,
                        "top_query": "comment changer d'opérateur mobile",
                        "impressions": 45
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/swisscom-resiliation-abonnement",
                        "clicks": 0,
                        "position": 10.25,
                        "top_query": "swisscom résiliation",
                        "impressions": 24
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/forfait-mobile-sans-engagement-suisse",
                        "clicks": 0,
                        "position": 36.34782608695652,
                        "top_query": "comparatif abonnement mobile suisse",
                        "impressions": 23
                      }
                    ]
                  }
                },
                {
                  "id": 188,
                  "lesson": "Several visible pages have low CTR. Prioritize title, meta description, and intent alignment refreshes before creating net new content.",
                  "source": "feedback_loop",
                  "status": "deprecated",
                  "details": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/forfait-mobile-suisse-roaming-europe",
                        "clicks": 0,
                        "position": 20.986486486486488,
                        "top_query": "roaming suisse",
                        "impressions": 148
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/portabilite-numero-mobile-suisse",
                        "clicks": 0,
                        "position": 8.733333333333334,
                        "top_query": "comment changer d'opérateur mobile",
                        "impressions": 45
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/swisscom-resiliation-abonnement",
                        "clicks": 0,
                        "position": 10.25,
                        "top_query": "swisscom résiliation",
                        "impressions": 24
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/forfait-mobile-sans-engagement-suisse",
                        "clicks": 0,
                        "position": 36.34782608695652,
                        "top_query": "comparatif abonnement mobile suisse",
                        "impressions": 23
                      }
                    ]
                  },
                  "category": "ctr_optimization",
                  "site_key": "forfaitdeal",
                  "confidence": "high",
                  "created_at": "2026-06-07 00:00:28.174667+00:00",
                  "updated_at": "2026-06-08 00:00:23.820283+00:00",
                  "details_json": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/forfait-mobile-suisse-roaming-europe",
                        "clicks": 0,
                        "position": 20.986486486486488,
                        "top_query": "roaming suisse",
                        "impressions": 148
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/portabilite-numero-mobile-suisse",
                        "clicks": 0,
                        "position": 8.733333333333334,
                        "top_query": "comment changer d'opérateur mobile",
                        "impressions": 45
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/swisscom-resiliation-abonnement",
                        "clicks": 0,
                        "position": 10.25,
                        "top_query": "swisscom résiliation",
                        "impressions": 24
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/forfait-mobile-sans-engagement-suisse",
                        "clicks": 0,
                        "position": 36.34782608695652,
                        "top_query": "comparatif abonnement mobile suisse",
                        "impressions": 23
                      }
                    ]
                  }
                },
                {
                  "id": 185,
                  "lesson": "Several visible pages have low CTR. Prioritize title, meta description, and intent alignment refreshes before creating net new content.",
                  "source": "feedback_loop",
                  "status": "deprecated",
                  "details": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/forfait-mobile-suisse-roaming-europe",
                        "clicks": 0,
                        "position": 20.986486486486488,
                        "top_query": "roaming suisse",
                        "impressions": 148
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/portabilite-numero-mobile-suisse",
                        "clicks": 0,
                        "position": 8.733333333333334,
                        "top_query": "comment changer d'opérateur mobile",
                        "impressions": 45
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/swisscom-resiliation-abonnement",
                        "clicks": 0,
                        "position": 10.25,
                        "top_query": "swisscom résiliation",
                        "impressions": 24
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/forfait-mobile-sans-engagement-suisse",
                        "clicks": 0,
                        "position": 36.34782608695652,
                        "top_query": "comparatif abonnement mobile suisse",
                        "impressions": 23
                      }
                    ]
                  },
                  "category": "ctr_optimization",
                  "site_key": "forfaitdeal",
                  "confidence": "high",
                  "created_at": "2026-06-06 00:00:20.345629+00:00",
                  "updated_at": "2026-06-07 00:00:29.652586+00:00",
                  "details_json": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/forfait-mobile-suisse-roaming-europe",
                        "clicks": 0,
                        "position": 20.986486486486488,
                        "top_query": "roaming suisse",
                        "impressions": 148
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/portabilite-numero-mobile-suisse",
                        "clicks": 0,
                        "position": 8.733333333333334,
                        "top_query": "comment changer d'opérateur mobile",
                        "impressions": 45
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/swisscom-resiliation-abonnement",
                        "clicks": 0,
                        "position": 10.25,
                        "top_query": "swisscom résiliation",
                        "impressions": 24
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/forfait-mobile-sans-engagement-suisse",
                        "clicks": 0,
                        "position": 36.34782608695652,
                        "top_query": "comparatif abonnement mobile suisse",
                        "impressions": 23
                      }
                    ]
                  }
                },
                {
                  "id": 182,
                  "lesson": "Several visible pages have low CTR. Prioritize title, meta description, and intent alignment refreshes before creating net new content.",
                  "source": "feedback_loop",
                  "status": "deprecated",
                  "details": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/forfait-mobile-suisse-roaming-europe",
                        "clicks": 0,
                        "position": 20.785714285714285,
                        "top_query": "roaming suisse",
                        "impressions": 154
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/portabilite-numero-mobile-suisse",
                        "clicks": 0,
                        "position": 8.733333333333334,
                        "top_query": "comment changer d'opérateur mobile",
                        "impressions": 45
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/forfait-mobile-sans-engagement-suisse",
                        "clicks": 0,
                        "position": 35.458333333333336,
                        "top_query": "comparatif abonnement mobile suisse",
                        "impressions": 24
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/swisscom-resiliation-abonnement",
                        "clicks": 0,
                        "position": 10.25,
                        "top_query": "swisscom résiliation",
                        "impressions": 24
                      }
                    ]
                  },
                  "category": "ctr_optimization",
                  "site_key": "forfaitdeal",
                  "confidence": "high",
                  "created_at": "2026-06-05 00:00:22.958549+00:00",
                  "updated_at": "2026-06-06 00:00:21.529958+00:00",
                  "details_json": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/forfait-mobile-suisse-roaming-europe",
                        "clicks": 0,
                        "position": 20.785714285714285,
                        "top_query": "roaming suisse",
                        "impressions": 154
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/portabilite-numero-mobile-suisse",
                        "clicks": 0,
                        "position": 8.733333333333334,
                        "top_query": "comment changer d'opérateur mobile",
                        "impressions": 45
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/forfait-mobile-sans-engagement-suisse",
                        "clicks": 0,
                        "position": 35.458333333333336,
                        "top_query": "comparatif abonnement mobile suisse",
                        "impressions": 24
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/swisscom-resiliation-abonnement",
                        "clicks": 0,
                        "position": 10.25,
                        "top_query": "swisscom résiliation",
                        "impressions": 24
                      }
                    ]
                  }
                },
                {
                  "id": 179,
                  "lesson": "Several visible pages have low CTR. Prioritize title, meta description, and intent alignment refreshes before creating net new content.",
                  "source": "feedback_loop",
                  "status": "deprecated",
                  "details": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/forfait-mobile-suisse-roaming-europe",
                        "clicks": 0,
                        "position": 20.636942675159236,
                        "top_query": "roaming suisse",
                        "impressions": 157
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/portabilite-numero-mobile-suisse",
                        "clicks": 0,
                        "position": 8.733333333333334,
                        "top_query": "comment changer d'opérateur mobile",
                        "impressions": 45
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/forfait-mobile-5g-suisse",
                        "clicks": 0,
                        "position": 11.666666666666666,
                        "top_query": "forfait mobile 5g",
                        "impressions": 24
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/forfait-mobile-sans-engagement-suisse",
                        "clicks": 0,
                        "position": 35.458333333333336,
                        "top_query": "comparatif abonnement mobile suisse",
                        "impressions": 24
                      }
                    ]
                  },
                  "category": "ctr_optimization",
                  "site_key": "forfaitdeal",
                  "confidence": "high",
                  "created_at": "2026-06-04 00:00:22.067796+00:00",
                  "updated_at": "2026-06-05 00:00:24.485054+00:00",
                  "details_json": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/forfait-mobile-suisse-roaming-europe",
                        "clicks": 0,
                        "position": 20.636942675159236,
                        "top_query": "roaming suisse",
                        "impressions": 157
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/portabilite-numero-mobile-suisse",
                        "clicks": 0,
                        "position": 8.733333333333334,
                        "top_query": "comment changer d'opérateur mobile",
                        "impressions": 45
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/forfait-mobile-5g-suisse",
                        "clicks": 0,
                        "position": 11.666666666666666,
                        "top_query": "forfait mobile 5g",
                        "impressions": 24
                      },
                      {
                        "ctr": 0.0,
                        "page": "https://www.forfaitdeal.ch/blog/forfait-mobile-sans-engagement-suisse",
                        "clicks": 0,
                        "position": 35.458333333333336,
                        "top_query": "comparatif abonnement mobile suisse",
                        "impressions": 24
                      }
                    ]
                  }
                }
              ],
              "summary": {
                "sop_count": 10,
                "lesson_count": 10,
                "session_count": 10
              },
              "sessions": [
                {
                  "id": 224,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "forfaitdeal",
                    "sop_payload": {
                      "id": 180,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 46,
                      "site_key": "forfaitdeal",
                      "created_at": "2026-06-08 00:00:14.102698+00:00",
                      "updated_at": "2026-06-08 00:00:14.102698+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "ForfaitDeal",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "summary": "Applied LearningSEO topics to forfaitdeal: fundamentals, execution, technical, content, links, automation",
                  "site_key": "forfaitdeal",
                  "recorded_at": "2026-06-08 00:00:14.303443+00:00",
                  "details_json": {
                    "site_key": "forfaitdeal",
                    "sop_payload": {
                      "id": 180,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 46,
                      "site_key": "forfaitdeal",
                      "created_at": "2026-06-08 00:00:14.102698+00:00",
                      "updated_at": "2026-06-08 00:00:14.102698+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "ForfaitDeal",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 220,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "forfaitdeal",
                    "sop_payload": {
                      "id": 177,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 45,
                      "site_key": "forfaitdeal",
                      "created_at": "2026-06-07 00:00:18.702059+00:00",
                      "updated_at": "2026-06-07 00:00:18.702059+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "ForfaitDeal",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "summary": "Applied LearningSEO topics to forfaitdeal: fundamentals, execution, technical, content, links, automation",
                  "site_key": "forfaitdeal",
                  "recorded_at": "2026-06-07 00:00:18.829710+00:00",
                  "details_json": {
                    "site_key": "forfaitdeal",
                    "sop_payload": {
                      "id": 177,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 45,
                      "site_key": "forfaitdeal",
                      "created_at": "2026-06-07 00:00:18.702059+00:00",
                      "updated_at": "2026-06-07 00:00:18.702059+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "ForfaitDeal",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 216,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "forfaitdeal",
                    "sop_payload": {
                      "id": 171,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 44,
                      "site_key": "forfaitdeal",
                      "created_at": "2026-06-06 00:00:11.539768+00:00",
                      "updated_at": "2026-06-06 00:00:11.539768+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "ForfaitDeal",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "summary": "Applied LearningSEO topics to forfaitdeal: fundamentals, execution, technical, content, links, automation",
                  "site_key": "forfaitdeal",
                  "recorded_at": "2026-06-06 00:00:11.784235+00:00",
                  "details_json": {
                    "site_key": "forfaitdeal",
                    "sop_payload": {
                      "id": 171,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 44,
                      "site_key": "forfaitdeal",
                      "created_at": "2026-06-06 00:00:11.539768+00:00",
                      "updated_at": "2026-06-06 00:00:11.539768+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "ForfaitDeal",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 212,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "forfaitdeal",
                    "sop_payload": {
                      "id": 168,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 43,
                      "site_key": "forfaitdeal",
                      "created_at": "2026-06-05 00:00:13.085877+00:00",
                      "updated_at": "2026-06-05 00:00:13.085877+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "ForfaitDeal",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "summary": "Applied LearningSEO topics to forfaitdeal: fundamentals, execution, technical, content, links, automation",
                  "site_key": "forfaitdeal",
                  "recorded_at": "2026-06-05 00:00:13.313673+00:00",
                  "details_json": {
                    "site_key": "forfaitdeal",
                    "sop_payload": {
                      "id": 168,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 43,
                      "site_key": "forfaitdeal",
                      "created_at": "2026-06-05 00:00:13.085877+00:00",
                      "updated_at": "2026-06-05 00:00:13.085877+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "ForfaitDeal",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 208,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "forfaitdeal",
                    "sop_payload": {
                      "id": 162,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 42,
                      "site_key": "forfaitdeal",
                      "created_at": "2026-06-04 00:00:13.812279+00:00",
                      "updated_at": "2026-06-04 00:00:13.812279+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "ForfaitDeal",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "summary": "Applied LearningSEO topics to forfaitdeal: fundamentals, execution, technical, content, links, automation",
                  "site_key": "forfaitdeal",
                  "recorded_at": "2026-06-04 00:00:13.989032+00:00",
                  "details_json": {
                    "site_key": "forfaitdeal",
                    "sop_payload": {
                      "id": 162,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 42,
                      "site_key": "forfaitdeal",
                      "created_at": "2026-06-04 00:00:13.812279+00:00",
                      "updated_at": "2026-06-04 00:00:13.812279+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "ForfaitDeal",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 204,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "forfaitdeal",
                    "sop_payload": {
                      "id": 159,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 41,
                      "site_key": "forfaitdeal",
                      "created_at": "2026-06-03 00:00:13.397434+00:00",
                      "updated_at": "2026-06-03 00:00:13.397434+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "ForfaitDeal",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "summary": "Applied LearningSEO topics to forfaitdeal: fundamentals, execution, technical, content, links, automation",
                  "site_key": "forfaitdeal",
                  "recorded_at": "2026-06-03 00:00:13.555984+00:00",
                  "details_json": {
                    "site_key": "forfaitdeal",
                    "sop_payload": {
                      "id": 159,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 41,
                      "site_key": "forfaitdeal",
                      "created_at": "2026-06-03 00:00:13.397434+00:00",
                      "updated_at": "2026-06-03 00:00:13.397434+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "ForfaitDeal",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 200,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "forfaitdeal",
                    "sop_payload": {
                      "id": 153,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 40,
                      "site_key": "forfaitdeal",
                      "created_at": "2026-06-02 00:00:11.440818+00:00",
                      "updated_at": "2026-06-02 00:00:11.440818+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "ForfaitDeal",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "summary": "Applied LearningSEO topics to forfaitdeal: fundamentals, execution, technical, content, links, automation",
                  "site_key": "forfaitdeal",
                  "recorded_at": "2026-06-02 00:00:11.590389+00:00",
                  "details_json": {
                    "site_key": "forfaitdeal",
                    "sop_payload": {
                      "id": 153,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 40,
                      "site_key": "forfaitdeal",
                      "created_at": "2026-06-02 00:00:11.440818+00:00",
                      "updated_at": "2026-06-02 00:00:11.440818+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "ForfaitDeal",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 195,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "summary": "Weekly learning review for forfaitdeal.",
                  "site_key": "forfaitdeal",
                  "recorded_at": "2026-06-01 00:03:04.350831+00:00",
                  "details_json": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "session_type": "weekly_review",
                  "duration_minutes": 30
                },
                {
                  "id": 191,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "forfaitdeal",
                    "sop_payload": {
                      "id": 148,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 39,
                      "site_key": "forfaitdeal",
                      "created_at": "2026-06-01 00:00:11.312110+00:00",
                      "updated_at": "2026-06-01 00:00:11.312110+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "ForfaitDeal",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "summary": "Applied LearningSEO topics to forfaitdeal: fundamentals, execution, technical, content, links, automation",
                  "site_key": "forfaitdeal",
                  "recorded_at": "2026-06-01 00:00:11.397446+00:00",
                  "details_json": {
                    "site_key": "forfaitdeal",
                    "sop_payload": {
                      "id": 148,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 39,
                      "site_key": "forfaitdeal",
                      "created_at": "2026-06-01 00:00:11.312110+00:00",
                      "updated_at": "2026-06-01 00:00:11.312110+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "ForfaitDeal",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 187,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "forfaitdeal",
                    "sop_payload": {
                      "id": 144,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 38,
                      "site_key": "forfaitdeal",
                      "created_at": "2026-05-31 00:00:12.502611+00:00",
                      "updated_at": "2026-05-31 00:00:12.502611+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "ForfaitDeal",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "summary": "Applied LearningSEO topics to forfaitdeal: fundamentals, execution, technical, content, links, automation",
                  "site_key": "forfaitdeal",
                  "recorded_at": "2026-05-31 00:00:12.804158+00:00",
                  "details_json": {
                    "site_key": "forfaitdeal",
                    "sop_payload": {
                      "id": 144,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 38,
                      "site_key": "forfaitdeal",
                      "created_at": "2026-05-31 00:00:12.502611+00:00",
                      "updated_at": "2026-05-31 00:00:12.502611+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "ForfaitDeal",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 7
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                }
              ],
              "site_key": "forfaitdeal"
            },
            "tests_next_week": [
              "test one low-risk refresh on a visible low-CTR page and measure the delta"
            ],
            "confirmed_by_practice": 0,
            "contradicted_by_results": 0
          },
          {
            "site": "club48sa",
            "review": {
              "sops": [
                {
                  "id": 184,
                  "name": "adaptive-feedback-playbook",
                  "scope": "site",
                  "source": "feedback_loop",
                  "status": "draft",
                  "content": "1. Sync and review the latest GSC and queue feedback before planning new work.\n2. If low-CTR pages exist with meaningful impressions, prioritize refreshes before net new drafts.\n3. If the queue is saturated, shift effort from generation to review, optimization, and publishing throughput.\n4. If failures or weak publish outcomes exist, add a verification step before production actions.\n5. Re-measure outcomes after each major SEO action and log the result back into memory.",
                  "version": 11,
                  "site_key": "club48sa",
                  "created_at": "2026-06-08 00:00:58.012278+00:00",
                  "updated_at": "2026-06-08 00:00:58.012278+00:00",
                  "confidence_label": "low",
                  "confidence_score": 0
                },
                {
                  "id": 181,
                  "name": "learningseo-site-improvement-playbook",
                  "scope": "site",
                  "source": "learningseo_daily",
                  "status": "draft",
                  "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                  "version": 18,
                  "site_key": "club48sa",
                  "created_at": "2026-06-08 00:00:15.667985+00:00",
                  "updated_at": "2026-06-08 00:00:15.667985+00:00",
                  "confidence_label": "low",
                  "confidence_score": 0
                },
                {
                  "id": 178,
                  "name": "learningseo-site-improvement-playbook",
                  "scope": "site",
                  "source": "learningseo_daily",
                  "status": "deprecated",
                  "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n3. Automated actions must emit events, measurements, and postmortems by default.",
                  "version": 17,
                  "site_key": "club48sa",
                  "created_at": "2026-06-07 00:00:20.084735+00:00",
                  "updated_at": "2026-06-08 00:00:58.389377+00:00",
                  "confidence_label": "low",
                  "confidence_score": 0
                },
                {
                  "id": 175,
                  "name": "adaptive-feedback-playbook",
                  "scope": "site",
                  "source": "feedback_loop",
                  "status": "deprecated",
                  "content": "1. Sync and review the latest GSC and queue feedback before planning new work.\n2. If low-CTR pages exist with meaningful impressions, prioritize refreshes before net new drafts.\n3. If the queue is saturated, shift effort from generation to review, optimization, and publishing throughput.\n4. If failures or weak publish outcomes exist, add a verification step before production actions.\n5. Re-measure outcomes after each major SEO action and log the result back into memory.",
                  "version": 10,
                  "site_key": "club48sa",
                  "created_at": "2026-06-06 00:01:06.209302+00:00",
                  "updated_at": "2026-06-08 00:00:58.388381+00:00",
                  "confidence_label": "low",
                  "confidence_score": 0
                },
                {
                  "id": 172,
                  "name": "learningseo-site-improvement-playbook",
                  "scope": "site",
                  "source": "learningseo_daily",
                  "status": "deprecated",
                  "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                  "version": 16,
                  "site_key": "club48sa",
                  "created_at": "2026-06-06 00:00:12.703914+00:00",
                  "updated_at": "2026-06-07 00:01:14.592191+00:00",
                  "confidence_label": "low",
                  "confidence_score": 0
                }
              ],
              "lessons": [
                {
                  "id": 192,
                  "lesson": "Several visible pages have low CTR. Prioritize title, meta description, and intent alignment refreshes before creating net new content.",
                  "source": "feedback_loop",
                  "status": "validated",
                  "details": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.club48sa.ch/blog/club-deal-immobilier",
                        "clicks": 0,
                        "position": 8.424242424242424,
                        "top_query": "rendement club deal immobilier",
                        "impressions": 33
                      }
                    ]
                  },
                  "category": "ctr_optimization",
                  "site_key": "club48sa",
                  "confidence": "high",
                  "created_at": "2026-06-08 00:00:57.956564+00:00",
                  "updated_at": "2026-06-08 00:00:58.327780+00:00",
                  "details_json": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.club48sa.ch/blog/club-deal-immobilier",
                        "clicks": 0,
                        "position": 8.424242424242424,
                        "top_query": "rendement club deal immobilier",
                        "impressions": 33
                      }
                    ]
                  }
                },
                {
                  "id": 189,
                  "lesson": "Several visible pages have low CTR. Prioritize title, meta description, and intent alignment refreshes before creating net new content.",
                  "source": "feedback_loop",
                  "status": "deprecated",
                  "details": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.club48sa.ch/blog/club-deal-immobilier",
                        "clicks": 0,
                        "position": 8.424242424242424,
                        "top_query": "rendement club deal immobilier",
                        "impressions": 33
                      }
                    ]
                  },
                  "category": "ctr_optimization",
                  "site_key": "club48sa",
                  "confidence": "high",
                  "created_at": "2026-06-07 00:01:14.159875+00:00",
                  "updated_at": "2026-06-08 00:00:58.371053+00:00",
                  "details_json": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.club48sa.ch/blog/club-deal-immobilier",
                        "clicks": 0,
                        "position": 8.424242424242424,
                        "top_query": "rendement club deal immobilier",
                        "impressions": 33
                      }
                    ]
                  }
                },
                {
                  "id": 186,
                  "lesson": "Several visible pages have low CTR. Prioritize title, meta description, and intent alignment refreshes before creating net new content.",
                  "source": "feedback_loop",
                  "status": "deprecated",
                  "details": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.club48sa.ch/blog/club-deal-immobilier",
                        "clicks": 0,
                        "position": 8.424242424242424,
                        "top_query": "rendement club deal immobilier",
                        "impressions": 33
                      }
                    ]
                  },
                  "category": "ctr_optimization",
                  "site_key": "club48sa",
                  "confidence": "high",
                  "created_at": "2026-06-06 00:01:06.157713+00:00",
                  "updated_at": "2026-06-07 00:01:14.570484+00:00",
                  "details_json": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.club48sa.ch/blog/club-deal-immobilier",
                        "clicks": 0,
                        "position": 8.424242424242424,
                        "top_query": "rendement club deal immobilier",
                        "impressions": 33
                      }
                    ]
                  }
                },
                {
                  "id": 183,
                  "lesson": "Several visible pages have low CTR. Prioritize title, meta description, and intent alignment refreshes before creating net new content.",
                  "source": "feedback_loop",
                  "status": "deprecated",
                  "details": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.club48sa.ch/blog/club-deal-immobilier",
                        "clicks": 0,
                        "position": 8.424242424242424,
                        "top_query": "rendement club deal immobilier",
                        "impressions": 33
                      }
                    ]
                  },
                  "category": "ctr_optimization",
                  "site_key": "club48sa",
                  "confidence": "high",
                  "created_at": "2026-06-05 00:01:18.536662+00:00",
                  "updated_at": "2026-06-06 00:01:06.511874+00:00",
                  "details_json": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.club48sa.ch/blog/club-deal-immobilier",
                        "clicks": 0,
                        "position": 8.424242424242424,
                        "top_query": "rendement club deal immobilier",
                        "impressions": 33
                      }
                    ]
                  }
                },
                {
                  "id": 180,
                  "lesson": "Several visible pages have low CTR. Prioritize title, meta description, and intent alignment refreshes before creating net new content.",
                  "source": "feedback_loop",
                  "status": "deprecated",
                  "details": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.club48sa.ch/blog/club-deal-immobilier",
                        "clicks": 0,
                        "position": 8.424242424242424,
                        "top_query": "rendement club deal immobilier",
                        "impressions": 33
                      }
                    ]
                  },
                  "category": "ctr_optimization",
                  "site_key": "club48sa",
                  "confidence": "high",
                  "created_at": "2026-06-04 00:01:07.409600+00:00",
                  "updated_at": "2026-06-05 00:01:18.968696+00:00",
                  "details_json": {
                    "pages": [
                      {
                        "ctr": 0.0,
                        "page": "https://www.club48sa.ch/blog/club-deal-immobilier",
                        "clicks": 0,
                        "position": 8.424242424242424,
                        "top_query": "rendement club deal immobilier",
                        "impressions": 33
                      }
                    ]
                  }
                }
              ],
              "summary": {
                "sop_count": 10,
                "lesson_count": 10,
                "session_count": 10
              },
              "sessions": [
                {
                  "id": 225,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "club48sa",
                    "sop_payload": {
                      "id": 181,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 18,
                      "site_key": "club48sa",
                      "created_at": "2026-06-08 00:00:15.667985+00:00",
                      "updated_at": "2026-06-08 00:00:15.667985+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Club 48 SA",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 6
                  },
                  "summary": "Applied LearningSEO topics to club48sa: fundamentals, execution, technical, content, links, automation",
                  "site_key": "club48sa",
                  "recorded_at": "2026-06-08 00:00:15.797150+00:00",
                  "details_json": {
                    "site_key": "club48sa",
                    "sop_payload": {
                      "id": 181,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 18,
                      "site_key": "club48sa",
                      "created_at": "2026-06-08 00:00:15.667985+00:00",
                      "updated_at": "2026-06-08 00:00:15.667985+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Club 48 SA",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 6
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 221,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "club48sa",
                    "sop_payload": {
                      "id": 178,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n3. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 17,
                      "site_key": "club48sa",
                      "created_at": "2026-06-07 00:00:20.084735+00:00",
                      "updated_at": "2026-06-07 00:00:20.084735+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Club 48 SA",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 6
                  },
                  "summary": "Applied LearningSEO topics to club48sa: fundamentals, execution, technical, content, links, automation",
                  "site_key": "club48sa",
                  "recorded_at": "2026-06-07 00:00:20.227555+00:00",
                  "details_json": {
                    "site_key": "club48sa",
                    "sop_payload": {
                      "id": 178,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n3. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 17,
                      "site_key": "club48sa",
                      "created_at": "2026-06-07 00:00:20.084735+00:00",
                      "updated_at": "2026-06-07 00:00:20.084735+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Club 48 SA",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 6
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 217,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "club48sa",
                    "sop_payload": {
                      "id": 172,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 16,
                      "site_key": "club48sa",
                      "created_at": "2026-06-06 00:00:12.703914+00:00",
                      "updated_at": "2026-06-06 00:00:12.703914+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Club 48 SA",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 6
                  },
                  "summary": "Applied LearningSEO topics to club48sa: fundamentals, execution, technical, content, links, automation",
                  "site_key": "club48sa",
                  "recorded_at": "2026-06-06 00:00:12.808339+00:00",
                  "details_json": {
                    "site_key": "club48sa",
                    "sop_payload": {
                      "id": 172,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 16,
                      "site_key": "club48sa",
                      "created_at": "2026-06-06 00:00:12.703914+00:00",
                      "updated_at": "2026-06-06 00:00:12.703914+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Club 48 SA",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 6
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 213,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "club48sa",
                    "sop_payload": {
                      "id": 169,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n3. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 15,
                      "site_key": "club48sa",
                      "created_at": "2026-06-05 00:00:14.560638+00:00",
                      "updated_at": "2026-06-05 00:00:14.560638+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Club 48 SA",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 6
                  },
                  "summary": "Applied LearningSEO topics to club48sa: fundamentals, execution, technical, content, links, automation",
                  "site_key": "club48sa",
                  "recorded_at": "2026-06-05 00:00:14.822578+00:00",
                  "details_json": {
                    "site_key": "club48sa",
                    "sop_payload": {
                      "id": 169,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n3. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 15,
                      "site_key": "club48sa",
                      "created_at": "2026-06-05 00:00:14.560638+00:00",
                      "updated_at": "2026-06-05 00:00:14.560638+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Club 48 SA",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 6
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 209,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "club48sa",
                    "sop_payload": {
                      "id": 163,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 14,
                      "site_key": "club48sa",
                      "created_at": "2026-06-04 00:00:14.900058+00:00",
                      "updated_at": "2026-06-04 00:00:14.900058+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Club 48 SA",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 6
                  },
                  "summary": "Applied LearningSEO topics to club48sa: fundamentals, execution, technical, content, links, automation",
                  "site_key": "club48sa",
                  "recorded_at": "2026-06-04 00:00:15.045278+00:00",
                  "details_json": {
                    "site_key": "club48sa",
                    "sop_payload": {
                      "id": 163,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 14,
                      "site_key": "club48sa",
                      "created_at": "2026-06-04 00:00:14.900058+00:00",
                      "updated_at": "2026-06-04 00:00:14.900058+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Club 48 SA",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 6
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 205,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "club48sa",
                    "sop_payload": {
                      "id": 160,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n3. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 13,
                      "site_key": "club48sa",
                      "created_at": "2026-06-03 00:00:14.183651+00:00",
                      "updated_at": "2026-06-03 00:00:14.183651+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Club 48 SA",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 6
                  },
                  "summary": "Applied LearningSEO topics to club48sa: fundamentals, execution, technical, content, links, automation",
                  "site_key": "club48sa",
                  "recorded_at": "2026-06-03 00:00:14.338048+00:00",
                  "details_json": {
                    "site_key": "club48sa",
                    "sop_payload": {
                      "id": 160,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n3. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 13,
                      "site_key": "club48sa",
                      "created_at": "2026-06-03 00:00:14.183651+00:00",
                      "updated_at": "2026-06-03 00:00:14.183651+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Club 48 SA",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 6
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 201,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "club48sa",
                    "sop_payload": {
                      "id": 154,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 12,
                      "site_key": "club48sa",
                      "created_at": "2026-06-02 00:00:12.337538+00:00",
                      "updated_at": "2026-06-02 00:00:12.337538+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Club 48 SA",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 6
                  },
                  "summary": "Applied LearningSEO topics to club48sa: fundamentals, execution, technical, content, links, automation",
                  "site_key": "club48sa",
                  "recorded_at": "2026-06-02 00:00:12.467923+00:00",
                  "details_json": {
                    "site_key": "club48sa",
                    "sop_payload": {
                      "id": 154,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 12,
                      "site_key": "club48sa",
                      "created_at": "2026-06-02 00:00:12.337538+00:00",
                      "updated_at": "2026-06-02 00:00:12.337538+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Club 48 SA",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 6
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 196,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "summary": "Weekly learning review for club48sa.",
                  "site_key": "club48sa",
                  "recorded_at": "2026-06-01 00:03:04.429852+00:00",
                  "details_json": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "session_type": "weekly_review",
                  "duration_minutes": 30
                },
                {
                  "id": 192,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "club48sa",
                    "sop_payload": {
                      "id": 149,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n3. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 11,
                      "site_key": "club48sa",
                      "created_at": "2026-06-01 00:00:11.815714+00:00",
                      "updated_at": "2026-06-01 00:00:11.815714+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Club 48 SA",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 6
                  },
                  "summary": "Applied LearningSEO topics to club48sa: fundamentals, execution, technical, content, links, automation",
                  "site_key": "club48sa",
                  "recorded_at": "2026-06-01 00:00:12.223494+00:00",
                  "details_json": {
                    "site_key": "club48sa",
                    "sop_payload": {
                      "id": 149,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n3. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 11,
                      "site_key": "club48sa",
                      "created_at": "2026-06-01 00:00:11.815714+00:00",
                      "updated_at": "2026-06-01 00:00:11.815714+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Club 48 SA",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 6
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                },
                {
                  "id": 188,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "site_key": "club48sa",
                    "sop_payload": {
                      "id": 145,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 10,
                      "site_key": "club48sa",
                      "created_at": "2026-05-31 00:00:13.185023+00:00",
                      "updated_at": "2026-05-31 00:00:13.185023+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Club 48 SA",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 6
                  },
                  "summary": "Applied LearningSEO topics to club48sa: fundamentals, execution, technical, content, links, automation",
                  "site_key": "club48sa",
                  "recorded_at": "2026-05-31 00:00:13.336563+00:00",
                  "details_json": {
                    "site_key": "club48sa",
                    "sop_payload": {
                      "id": 145,
                      "name": "learningseo-site-improvement-playbook",
                      "scope": "site",
                      "source": "learningseo_daily",
                      "status": "draft",
                      "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
                      "version": 10,
                      "site_key": "club48sa",
                      "created_at": "2026-05-31 00:00:13.185023+00:00",
                      "updated_at": "2026-05-31 00:00:13.185023+00:00",
                      "confidence_label": "low",
                      "confidence_score": 0
                    },
                    "project_name": "Club 48 SA",
                    "applied_topics": [
                      "fundamentals",
                      "execution",
                      "technical",
                      "content",
                      "links",
                      "automation"
                    ],
                    "contradictions": [],
                    "sop_candidates": [
                      "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
                      "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
                      "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
                      "Automated actions must emit events, measurements, and postmortems by default."
                    ],
                    "lessons_created": 6
                  },
                  "session_type": "daily_learning_application",
                  "duration_minutes": 0
                }
              ],
              "site_key": "club48sa"
            },
            "tests_next_week": [
              "test one low-risk refresh on a visible low-CTR page and measure the delta"
            ],
            "confirmed_by_practice": 0,
            "contradicted_by_results": 0
          },
          {
            "site": "batumi-projects",
            "review": {
              "sops": [],
              "lessons": [],
              "summary": {
                "sop_count": 0,
                "lesson_count": 0,
                "session_count": 9
              },
              "sessions": [
                {
                  "id": 197,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "summary": "Weekly learning review for batumi-projects.",
                  "site_key": "batumi-projects",
                  "recorded_at": "2026-06-01 00:03:04.500166+00:00",
                  "details_json": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "session_type": "weekly_review",
                  "duration_minutes": 30
                },
                {
                  "id": 164,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "summary": "Weekly learning review for batumi-projects.",
                  "site_key": "batumi-projects",
                  "recorded_at": "2026-05-25 00:02:41.830465+00:00",
                  "details_json": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "session_type": "weekly_review",
                  "duration_minutes": 30
                },
                {
                  "id": 131,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "summary": "Weekly learning review for batumi-projects.",
                  "site_key": "batumi-projects",
                  "recorded_at": "2026-05-18 00:03:28.238271+00:00",
                  "details_json": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "session_type": "weekly_review",
                  "duration_minutes": 30
                },
                {
                  "id": 98,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "summary": "Weekly learning review for batumi-projects.",
                  "site_key": "batumi-projects",
                  "recorded_at": "2026-05-11 00:02:11.217840+00:00",
                  "details_json": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "session_type": "weekly_review",
                  "duration_minutes": 30
                },
                {
                  "id": 65,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "summary": "Weekly learning review for batumi-projects.",
                  "site_key": "batumi-projects",
                  "recorded_at": "2026-05-04 00:01:35.527293+00:00",
                  "details_json": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "session_type": "weekly_review",
                  "duration_minutes": 30
                },
                {
                  "id": 37,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "summary": "Weekly learning review for batumi-projects.",
                  "site_key": "batumi-projects",
                  "recorded_at": "2026-04-27 00:01:06.763138+00:00",
                  "details_json": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "session_type": "weekly_review",
                  "duration_minutes": 30
                },
                {
                  "id": 24,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "summary": "Weekly learning review for batumi-projects.",
                  "site_key": "batumi-projects",
                  "recorded_at": "2026-04-24 15:01:58.614840+00:00",
                  "details_json": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "session_type": "weekly_review",
                  "duration_minutes": 30
                },
                {
                  "id": 14,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "summary": "Weekly learning review for batumi-projects.",
                  "site_key": "batumi-projects",
                  "recorded_at": "2026-04-24 14:58:51.826109+00:00",
                  "details_json": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "session_type": "weekly_review",
                  "duration_minutes": 30
                },
                {
                  "id": 7,
                  "source": "learningseo.io",
                  "status": "completed",
                  "details": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "summary": "Weekly learning review for batumi-projects.",
                  "site_key": "batumi-projects",
                  "recorded_at": "2026-04-24 14:56:47.598354+00:00",
                  "details_json": {
                    "tests_next_week": [
                      "test one low-risk refresh on a visible low-CTR page and measure the delta"
                    ],
                    "confirmed_by_practice": 0,
                    "contradicted_by_results": 0
                  },
                  "session_type": "weekly_review",
                  "duration_minutes": 30
                }
              ],
              "site_key": "batumi-projects"
            },
            "tests_next_week": [
              "test one low-risk refresh on a visible low-CTR page and measure the delta"
            ],
            "confirmed_by_practice": 0,
            "contradicted_by_results": 0
          }
        ],
        "what_learned": [
          "LearningSEO Automation and AI Search emphasis: automate repeatable SEO analysis and execution, but keep governance and validation explicit",
          "LearningSEO Link Building emphasis: internal linking and authority signals should be planned, not added randomly after the fact",
          "LearningSEO Content SEO emphasis: build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
          "LearningSEO Technical SEO emphasis: resolve crawl, indexation, and architecture constraints before scaling content production",
          "LearningSEO Execution Workflows emphasis: turn SEO into repeatable workflows with preflight checks, measurement, and reporting"
        ],
        "tests_next_week": [
          {
            "site": "optiprime",
            "test": "test one low-risk refresh on a visible low-CTR page and measure the delta"
          },
          {
            "site": "forfaitdeal",
            "test": "test one low-risk refresh on a visible low-CTR page and measure the delta"
          },
          {
            "site": "club48sa",
            "test": "test one low-risk refresh on a visible low-CTR page and measure the delta"
          },
          {
            "site": "batumi-projects",
            "test": "test one low-risk refresh on a visible low-CTR page and measure the delta"
          }
        ]
      }
    },
    {
      "id": 226,
      "site_key": "global-seo",
      "source": "learningseo.io",
      "session_type": "daily_study",
      "duration_minutes": 120,
      "status": "completed",
      "summary": "Studied 6 LearningSEO topics for approximately 120 minutes.",
      "details_json": {
        "global_sop": {
          "id": 9,
          "name": "learningseo-autonomy-improvement-playbook",
          "scope": "global",
          "source": "learningseo_daily",
          "status": "draft",
          "content": "1. Study one to three LearningSEO sections every day and translate them into concrete workflow rules.\n1. For `fundamentals`, enforce: map search intent before deciding whether to create, refresh, or merge content.\n2. For `execution`, enforce: turn SEO into repeatable workflows with preflight checks, measurement, and reporting.\n3. For `technical`, enforce: resolve crawl, indexation, and architecture constraints before scaling content production.\n4. For `content`, enforce: build pages around topic coverage, SERP fit, and information gain instead of raw output volume.\n5. For `links`, enforce: internal linking and authority signals should be planned, not added randomly after the fact.\n6. For `automation`, enforce: automate repeatable SEO analysis and execution, but keep governance and validation explicit.\n7. Keep every SOP update in draft until confirmed by repeated outcomes or explicit validation.",
          "version": 1,
          "site_key": "global-seo",
          "created_at": "2026-04-24 14:56:12.207601+00:00",
          "updated_at": "2026-06-08 00:00:09.743645+00:00",
          "confidence_label": "low",
          "confidence_score": 0
        },
        "fetch_status": "fetched",
        "site_feedback": [
          {
            "lessons": [
              {
                "id": 25,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.276358+00:00",
                "updated_at": "2026-06-08 00:00:10.814402+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 26,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.343836+00:00",
                "updated_at": "2026-06-08 00:00:11.069624+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 27,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.415362+00:00",
                "updated_at": "2026-06-08 00:00:11.187906+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 28,
                "lesson": "LearningSEO content guidance points to refresh-first work on pages with impressions but no clicks.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.510427+00:00",
                "updated_at": "2026-06-08 00:00:11.399103+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 41,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-25 00:00:10.272363+00:00",
                "updated_at": "2026-06-08 00:00:11.484211+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 29,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.590946+00:00",
                "updated_at": "2026-06-08 00:00:11.700750+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 30,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.661672+00:00",
                "updated_at": "2026-06-08 00:00:11.927150+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "optiprime",
            "sop_payload": {
              "id": 179,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 46,
              "site_key": "optiprime",
              "created_at": "2026-06-08 00:00:12.027644+00:00",
              "updated_at": "2026-06-08 00:00:12.027644+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "Optiprime",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [
              "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
            ],
            "sop_candidates": [
              "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 7
          },
          {
            "lessons": [
              {
                "id": 31,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.213493+00:00",
                "updated_at": "2026-06-08 00:00:12.824026+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 32,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.244942+00:00",
                "updated_at": "2026-06-08 00:00:13.117686+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 33,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.271356+00:00",
                "updated_at": "2026-06-08 00:00:13.318961+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 86,
                "lesson": "LearningSEO content guidance points to refresh-first work on pages with impressions but no clicks.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-05-05 00:00:34.214642+00:00",
                "updated_at": "2026-06-08 00:00:13.435477+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 42,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-25 00:00:11.864299+00:00",
                "updated_at": "2026-06-08 00:00:13.482948+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 35,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.327342+00:00",
                "updated_at": "2026-06-08 00:00:13.901401+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 36,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.355587+00:00",
                "updated_at": "2026-06-08 00:00:14.056551+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "forfaitdeal",
            "sop_payload": {
              "id": 180,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 46,
              "site_key": "forfaitdeal",
              "created_at": "2026-06-08 00:00:14.102698+00:00",
              "updated_at": "2026-06-08 00:00:14.102698+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "ForfaitDeal",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [],
            "sop_candidates": [
              "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 7
          },
          {
            "lessons": [
              {
                "id": 71,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:12.790432+00:00",
                "updated_at": "2026-06-08 00:00:14.423355+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 72,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:12.935786+00:00",
                "updated_at": "2026-06-08 00:00:15.064059+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 126,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-17 00:00:13.798150+00:00",
                "updated_at": "2026-06-08 00:00:15.281624+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 74,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.188483+00:00",
                "updated_at": "2026-06-08 00:00:15.406714+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 75,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.321543+00:00",
                "updated_at": "2026-06-08 00:00:15.485214+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 76,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.383375+00:00",
                "updated_at": "2026-06-08 00:00:15.625850+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "club48sa",
            "sop_payload": {
              "id": 181,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 18,
              "site_key": "club48sa",
              "created_at": "2026-06-08 00:00:15.667985+00:00",
              "updated_at": "2026-06-08 00:00:15.667985+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "Club 48 SA",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [],
            "sop_candidates": [
              "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 6
          }
        ],
        "global_lessons": [
          {
            "id": 19,
            "lesson": "LearningSEO SEO Fundamentals emphasis: map search intent before deciding whether to create, refresh, or merge content",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "fundamentals",
              "errors": [
                "creating content without validating intent",
                "confusing informational and transactional page goals"
              ],
              "checklist": [
                "review top queries and cluster them by intent",
                "check whether the target page matches the dominant SERP format",
                "avoid launching content without a clear query-to-page mapping"
              ],
              "source_url": "https://learningseo.io/#fundamentals",
              "resource_titles": [
                "SEO Fundamentals"
              ]
            },
            "category": "learningseo_fundamentals",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.867057+00:00",
            "updated_at": "2026-06-08 00:00:08.091065+00:00",
            "details_json": {
              "topic": "fundamentals",
              "errors": [
                "creating content without validating intent",
                "confusing informational and transactional page goals"
              ],
              "checklist": [
                "review top queries and cluster them by intent",
                "check whether the target page matches the dominant SERP format",
                "avoid launching content without a clear query-to-page mapping"
              ],
              "source_url": "https://learningseo.io/#fundamentals",
              "resource_titles": [
                "SEO Fundamentals"
              ]
            }
          },
          {
            "id": 20,
            "lesson": "LearningSEO Execution Workflows emphasis: turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "execution",
              "errors": [
                "doing SEO work without a measurement loop",
                "publishing before validating prerequisites and rollback paths"
              ],
              "checklist": [
                "snapshot baseline before refresh or publish",
                "record what changed and why",
                "re-measure after a fixed delay and compare against similar past actions"
              ],
              "source_url": "https://learningseo.io/#execution",
              "resource_titles": [
                "Execution Workflows"
              ]
            },
            "category": "learningseo_execution",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.919010+00:00",
            "updated_at": "2026-06-08 00:00:08.199358+00:00",
            "details_json": {
              "topic": "execution",
              "errors": [
                "doing SEO work without a measurement loop",
                "publishing before validating prerequisites and rollback paths"
              ],
              "checklist": [
                "snapshot baseline before refresh or publish",
                "record what changed and why",
                "re-measure after a fixed delay and compare against similar past actions"
              ],
              "source_url": "https://learningseo.io/#execution",
              "resource_titles": [
                "Execution Workflows"
              ]
            }
          },
          {
            "id": 21,
            "lesson": "LearningSEO Technical SEO emphasis: resolve crawl, indexation, and architecture constraints before scaling content production",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "technical",
              "errors": [
                "adding more pages while technical bottlenecks remain unresolved",
                "ignoring architecture and internal linking constraints"
              ],
              "checklist": [
                "check crawlability and indexability first",
                "look for weak internal linking and orphan page signals",
                "verify templates and structured data before refreshing large content sets"
              ],
              "source_url": "https://learningseo.io/#technical-seo",
              "resource_titles": [
                "Technical SEO"
              ]
            },
            "category": "learningseo_technical",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.978322+00:00",
            "updated_at": "2026-06-08 00:00:08.337181+00:00",
            "details_json": {
              "topic": "technical",
              "errors": [
                "adding more pages while technical bottlenecks remain unresolved",
                "ignoring architecture and internal linking constraints"
              ],
              "checklist": [
                "check crawlability and indexability first",
                "look for weak internal linking and orphan page signals",
                "verify templates and structured data before refreshing large content sets"
              ],
              "source_url": "https://learningseo.io/#technical-seo",
              "resource_titles": [
                "Technical SEO"
              ]
            }
          },
          {
            "id": 22,
            "lesson": "LearningSEO Content SEO emphasis: build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "content",
              "errors": [
                "creating new pages when an existing URL already owns the intent",
                "ignoring query language visible in GSC"
              ],
              "checklist": [
                "use GSC demand to identify refresh-first opportunities",
                "align titles and headings with observed query language",
                "close topical gaps before expanding into adjacent clusters"
              ],
              "source_url": "https://learningseo.io/#content",
              "resource_titles": [
                "Content SEO"
              ]
            },
            "category": "learningseo_content",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.052106+00:00",
            "updated_at": "2026-06-08 00:00:08.442742+00:00",
            "details_json": {
              "topic": "content",
              "errors": [
                "creating new pages when an existing URL already owns the intent",
                "ignoring query language visible in GSC"
              ],
              "checklist": [
                "use GSC demand to identify refresh-first opportunities",
                "align titles and headings with observed query language",
                "close topical gaps before expanding into adjacent clusters"
              ],
              "source_url": "https://learningseo.io/#content",
              "resource_titles": [
                "Content SEO"
              ]
            }
          },
          {
            "id": 23,
            "lesson": "LearningSEO Link Building emphasis: internal linking and authority signals should be planned, not added randomly after the fact",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "links",
              "errors": [
                "publishing without a supporting internal link plan",
                "using generic anchors where topical anchors would reinforce intent"
              ],
              "checklist": [
                "identify pages that should receive more internal authority",
                "tighten anchor relevance on money pages",
                "support new content with deliberate internal links from existing winners"
              ],
              "source_url": "https://learningseo.io/#link-building",
              "resource_titles": [
                "Link Building"
              ]
            },
            "category": "learningseo_links",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.133716+00:00",
            "updated_at": "2026-06-08 00:00:08.722243+00:00",
            "details_json": {
              "topic": "links",
              "errors": [
                "publishing without a supporting internal link plan",
                "using generic anchors where topical anchors would reinforce intent"
              ],
              "checklist": [
                "identify pages that should receive more internal authority",
                "tighten anchor relevance on money pages",
                "support new content with deliberate internal links from existing winners"
              ],
              "source_url": "https://learningseo.io/#link-building",
              "resource_titles": [
                "Link Building"
              ]
            }
          },
          {
            "id": 24,
            "lesson": "LearningSEO Automation and AI Search emphasis: automate repeatable SEO analysis and execution, but keep governance and validation explicit",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "automation",
              "errors": [
                "automating actions without durable logging",
                "letting AI rewrite operating rules without governance"
              ],
              "checklist": [
                "automate data gathering before automating decisions",
                "log every autonomous action and its follow-up measurement",
                "keep SOP updates gated by evidence or operator validation"
              ],
              "source_url": "https://learningseo.io/#automation-ai-search",
              "resource_titles": [
                "Automation and AI Search"
              ]
            },
            "category": "learningseo_automation",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.183584+00:00",
            "updated_at": "2026-06-08 00:00:09.589867+00:00",
            "details_json": {
              "topic": "automation",
              "errors": [
                "automating actions without durable logging",
                "letting AI rewrite operating rules without governance"
              ],
              "checklist": [
                "automate data gathering before automating decisions",
                "log every autonomous action and its follow-up measurement",
                "keep SOP updates gated by evidence or operator validation"
              ],
              "source_url": "https://learningseo.io/#automation-ai-search",
              "resource_titles": [
                "Automation and AI Search"
              ]
            }
          }
        ],
        "studied_topics": [
          {
            "url": "https://learningseo.io/#fundamentals",
            "title": "SEO Fundamentals",
            "topic": "fundamentals",
            "errors": [
              "creating content without validating intent",
              "confusing informational and transactional page goals"
            ],
            "checklist": [
              "review top queries and cluster them by intent",
              "check whether the target page matches the dominant SERP format",
              "avoid launching content without a clear query-to-page mapping"
            ],
            "principles": [
              "map search intent before deciding whether to create, refresh, or merge content",
              "prioritize keyword understanding, SERP reading, and page purpose before execution"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#fundamentals",
                "label": "SEO Fundamentals",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-08T00:00:05.767729Z"
              }
            ],
            "resource_titles": [
              "SEO Fundamentals"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#execution",
            "title": "Execution Workflows",
            "topic": "execution",
            "errors": [
              "doing SEO work without a measurement loop",
              "publishing before validating prerequisites and rollback paths"
            ],
            "checklist": [
              "snapshot baseline before refresh or publish",
              "record what changed and why",
              "re-measure after a fixed delay and compare against similar past actions"
            ],
            "principles": [
              "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
              "capture baselines before changes and assess post-change deltas before changing SOP trust"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#execution",
                "label": "Execution Workflows",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-08T00:00:06.124883Z"
              }
            ],
            "resource_titles": [
              "Execution Workflows"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#technical-seo",
            "title": "Technical SEO",
            "topic": "technical",
            "errors": [
              "adding more pages while technical bottlenecks remain unresolved",
              "ignoring architecture and internal linking constraints"
            ],
            "checklist": [
              "check crawlability and indexability first",
              "look for weak internal linking and orphan page signals",
              "verify templates and structured data before refreshing large content sets"
            ],
            "principles": [
              "resolve crawl, indexation, and architecture constraints before scaling content production",
              "treat technical blockers as multiplicative constraints on every downstream SEO action"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#technical-seo",
                "label": "Technical SEO",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-08T00:00:06.635802Z"
              }
            ],
            "resource_titles": [
              "Technical SEO"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#content",
            "title": "Content SEO",
            "topic": "content",
            "errors": [
              "creating new pages when an existing URL already owns the intent",
              "ignoring query language visible in GSC"
            ],
            "checklist": [
              "use GSC demand to identify refresh-first opportunities",
              "align titles and headings with observed query language",
              "close topical gaps before expanding into adjacent clusters"
            ],
            "principles": [
              "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
              "refresh underperforming pages when demand exists before creating duplicate intent pages"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#content",
                "label": "Content SEO",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-08T00:00:06.988316Z"
              }
            ],
            "resource_titles": [
              "Content SEO"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#link-building",
            "title": "Link Building",
            "topic": "links",
            "errors": [
              "publishing without a supporting internal link plan",
              "using generic anchors where topical anchors would reinforce intent"
            ],
            "checklist": [
              "identify pages that should receive more internal authority",
              "tighten anchor relevance on money pages",
              "support new content with deliberate internal links from existing winners"
            ],
            "principles": [
              "internal linking and authority signals should be planned, not added randomly after the fact",
              "use linking decisions to reinforce priority pages and topical hubs"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#link-building",
                "label": "Link Building",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-08T00:00:07.429594Z"
              }
            ],
            "resource_titles": [
              "Link Building"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#automation-ai-search",
            "title": "Automation and AI Search",
            "topic": "automation",
            "errors": [
              "automating actions without durable logging",
              "letting AI rewrite operating rules without governance"
            ],
            "checklist": [
              "automate data gathering before automating decisions",
              "log every autonomous action and its follow-up measurement",
              "keep SOP updates gated by evidence or operator validation"
            ],
            "principles": [
              "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
              "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#automation-ai-search",
                "label": "Automation and AI Search",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-08T00:00:07.735653Z"
              }
            ],
            "resource_titles": [
              "Automation and AI Search"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          }
        ],
        "curriculum_updates": [
          {
            "id": 13,
            "url": "https://learningseo.io/#fundamentals",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#fundamentals",
                  "title": "SEO Fundamentals"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-08T00:00:08.037990Z",
              "last_digest": {
                "url": "https://learningseo.io/#fundamentals",
                "title": "SEO Fundamentals",
                "topic": "fundamentals",
                "errors": [
                  "creating content without validating intent",
                  "confusing informational and transactional page goals"
                ],
                "checklist": [
                  "review top queries and cluster them by intent",
                  "check whether the target page matches the dominant SERP format",
                  "avoid launching content without a clear query-to-page mapping"
                ],
                "principles": [
                  "map search intent before deciding whether to create, refresh, or merge content",
                  "prioritize keyword understanding, SERP reading, and page purpose before execution"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#fundamentals",
                    "label": "SEO Fundamentals",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-08T00:00:05.767729Z"
                  }
                ],
                "resource_titles": [
                  "SEO Fundamentals"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "SEO Fundamentals",
            "topic": "fundamentals",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 10,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#fundamentals",
                  "title": "SEO Fundamentals"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-08T00:00:08.037990Z",
              "last_digest": {
                "url": "https://learningseo.io/#fundamentals",
                "title": "SEO Fundamentals",
                "topic": "fundamentals",
                "errors": [
                  "creating content without validating intent",
                  "confusing informational and transactional page goals"
                ],
                "checklist": [
                  "review top queries and cluster them by intent",
                  "check whether the target page matches the dominant SERP format",
                  "avoid launching content without a clear query-to-page mapping"
                ],
                "principles": [
                  "map search intent before deciding whether to create, refresh, or merge content",
                  "prioritize keyword understanding, SERP reading, and page purpose before execution"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#fundamentals",
                    "label": "SEO Fundamentals",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-08T00:00:05.767729Z"
                  }
                ],
                "resource_titles": [
                  "SEO Fundamentals"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-08 00:00:08.038006+00:00",
            "last_studied_at": "2026-06-08T00:00:08.037990Z"
          },
          {
            "id": 14,
            "url": "https://learningseo.io/#execution",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#execution",
                  "title": "Execution Workflows"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-08T00:00:08.037990Z",
              "last_digest": {
                "url": "https://learningseo.io/#execution",
                "title": "Execution Workflows",
                "topic": "execution",
                "errors": [
                  "doing SEO work without a measurement loop",
                  "publishing before validating prerequisites and rollback paths"
                ],
                "checklist": [
                  "snapshot baseline before refresh or publish",
                  "record what changed and why",
                  "re-measure after a fixed delay and compare against similar past actions"
                ],
                "principles": [
                  "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
                  "capture baselines before changes and assess post-change deltas before changing SOP trust"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#execution",
                    "label": "Execution Workflows",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-08T00:00:06.124883Z"
                  }
                ],
                "resource_titles": [
                  "Execution Workflows"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Execution Workflows",
            "topic": "execution",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 20,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#execution",
                  "title": "Execution Workflows"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-08T00:00:08.037990Z",
              "last_digest": {
                "url": "https://learningseo.io/#execution",
                "title": "Execution Workflows",
                "topic": "execution",
                "errors": [
                  "doing SEO work without a measurement loop",
                  "publishing before validating prerequisites and rollback paths"
                ],
                "checklist": [
                  "snapshot baseline before refresh or publish",
                  "record what changed and why",
                  "re-measure after a fixed delay and compare against similar past actions"
                ],
                "principles": [
                  "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
                  "capture baselines before changes and assess post-change deltas before changing SOP trust"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#execution",
                    "label": "Execution Workflows",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-08T00:00:06.124883Z"
                  }
                ],
                "resource_titles": [
                  "Execution Workflows"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-08 00:00:08.149970+00:00",
            "last_studied_at": "2026-06-08T00:00:08.037990Z"
          },
          {
            "id": 15,
            "url": "https://learningseo.io/#technical-seo",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#technical-seo",
                  "title": "Technical SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-08T00:00:08.037990Z",
              "last_digest": {
                "url": "https://learningseo.io/#technical-seo",
                "title": "Technical SEO",
                "topic": "technical",
                "errors": [
                  "adding more pages while technical bottlenecks remain unresolved",
                  "ignoring architecture and internal linking constraints"
                ],
                "checklist": [
                  "check crawlability and indexability first",
                  "look for weak internal linking and orphan page signals",
                  "verify templates and structured data before refreshing large content sets"
                ],
                "principles": [
                  "resolve crawl, indexation, and architecture constraints before scaling content production",
                  "treat technical blockers as multiplicative constraints on every downstream SEO action"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#technical-seo",
                    "label": "Technical SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-08T00:00:06.635802Z"
                  }
                ],
                "resource_titles": [
                  "Technical SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Technical SEO",
            "topic": "technical",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 30,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#technical-seo",
                  "title": "Technical SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-08T00:00:08.037990Z",
              "last_digest": {
                "url": "https://learningseo.io/#technical-seo",
                "title": "Technical SEO",
                "topic": "technical",
                "errors": [
                  "adding more pages while technical bottlenecks remain unresolved",
                  "ignoring architecture and internal linking constraints"
                ],
                "checklist": [
                  "check crawlability and indexability first",
                  "look for weak internal linking and orphan page signals",
                  "verify templates and structured data before refreshing large content sets"
                ],
                "principles": [
                  "resolve crawl, indexation, and architecture constraints before scaling content production",
                  "treat technical blockers as multiplicative constraints on every downstream SEO action"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#technical-seo",
                    "label": "Technical SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-08T00:00:06.635802Z"
                  }
                ],
                "resource_titles": [
                  "Technical SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-08 00:00:08.258753+00:00",
            "last_studied_at": "2026-06-08T00:00:08.037990Z"
          },
          {
            "id": 16,
            "url": "https://learningseo.io/#content",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#content",
                  "title": "Content SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-08T00:00:08.037990Z",
              "last_digest": {
                "url": "https://learningseo.io/#content",
                "title": "Content SEO",
                "topic": "content",
                "errors": [
                  "creating new pages when an existing URL already owns the intent",
                  "ignoring query language visible in GSC"
                ],
                "checklist": [
                  "use GSC demand to identify refresh-first opportunities",
                  "align titles and headings with observed query language",
                  "close topical gaps before expanding into adjacent clusters"
                ],
                "principles": [
                  "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
                  "refresh underperforming pages when demand exists before creating duplicate intent pages"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#content",
                    "label": "Content SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-08T00:00:06.988316Z"
                  }
                ],
                "resource_titles": [
                  "Content SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Content SEO",
            "topic": "content",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 40,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#content",
                  "title": "Content SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-08T00:00:08.037990Z",
              "last_digest": {
                "url": "https://learningseo.io/#content",
                "title": "Content SEO",
                "topic": "content",
                "errors": [
                  "creating new pages when an existing URL already owns the intent",
                  "ignoring query language visible in GSC"
                ],
                "checklist": [
                  "use GSC demand to identify refresh-first opportunities",
                  "align titles and headings with observed query language",
                  "close topical gaps before expanding into adjacent clusters"
                ],
                "principles": [
                  "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
                  "refresh underperforming pages when demand exists before creating duplicate intent pages"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#content",
                    "label": "Content SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-08T00:00:06.988316Z"
                  }
                ],
                "resource_titles": [
                  "Content SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-08 00:00:08.403053+00:00",
            "last_studied_at": "2026-06-08T00:00:08.037990Z"
          },
          {
            "id": 17,
            "url": "https://learningseo.io/#link-building",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#link-building",
                  "title": "Link Building"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-08T00:00:08.037990Z",
              "last_digest": {
                "url": "https://learningseo.io/#link-building",
                "title": "Link Building",
                "topic": "links",
                "errors": [
                  "publishing without a supporting internal link plan",
                  "using generic anchors where topical anchors would reinforce intent"
                ],
                "checklist": [
                  "identify pages that should receive more internal authority",
                  "tighten anchor relevance on money pages",
                  "support new content with deliberate internal links from existing winners"
                ],
                "principles": [
                  "internal linking and authority signals should be planned, not added randomly after the fact",
                  "use linking decisions to reinforce priority pages and topical hubs"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#link-building",
                    "label": "Link Building",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-08T00:00:07.429594Z"
                  }
                ],
                "resource_titles": [
                  "Link Building"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Link Building",
            "topic": "links",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 50,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#link-building",
                  "title": "Link Building"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-08T00:00:08.037990Z",
              "last_digest": {
                "url": "https://learningseo.io/#link-building",
                "title": "Link Building",
                "topic": "links",
                "errors": [
                  "publishing without a supporting internal link plan",
                  "using generic anchors where topical anchors would reinforce intent"
                ],
                "checklist": [
                  "identify pages that should receive more internal authority",
                  "tighten anchor relevance on money pages",
                  "support new content with deliberate internal links from existing winners"
                ],
                "principles": [
                  "internal linking and authority signals should be planned, not added randomly after the fact",
                  "use linking decisions to reinforce priority pages and topical hubs"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#link-building",
                    "label": "Link Building",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-08T00:00:07.429594Z"
                  }
                ],
                "resource_titles": [
                  "Link Building"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-08 00:00:08.491687+00:00",
            "last_studied_at": "2026-06-08T00:00:08.037990Z"
          },
          {
            "id": 18,
            "url": "https://learningseo.io/#automation-ai-search",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#automation-ai-search",
                  "title": "Automation and AI Search"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-08T00:00:08.037990Z",
              "last_digest": {
                "url": "https://learningseo.io/#automation-ai-search",
                "title": "Automation and AI Search",
                "topic": "automation",
                "errors": [
                  "automating actions without durable logging",
                  "letting AI rewrite operating rules without governance"
                ],
                "checklist": [
                  "automate data gathering before automating decisions",
                  "log every autonomous action and its follow-up measurement",
                  "keep SOP updates gated by evidence or operator validation"
                ],
                "principles": [
                  "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
                  "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#automation-ai-search",
                    "label": "Automation and AI Search",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-08T00:00:07.735653Z"
                  }
                ],
                "resource_titles": [
                  "Automation and AI Search"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Automation and AI Search",
            "topic": "automation",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 60,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#automation-ai-search",
                  "title": "Automation and AI Search"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-08T00:00:08.037990Z",
              "last_digest": {
                "url": "https://learningseo.io/#automation-ai-search",
                "title": "Automation and AI Search",
                "topic": "automation",
                "errors": [
                  "automating actions without durable logging",
                  "letting AI rewrite operating rules without governance"
                ],
                "checklist": [
                  "automate data gathering before automating decisions",
                  "log every autonomous action and its follow-up measurement",
                  "keep SOP updates gated by evidence or operator validation"
                ],
                "principles": [
                  "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
                  "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#automation-ai-search",
                    "label": "Automation and AI Search",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-08T00:00:07.735653Z"
                  }
                ],
                "resource_titles": [
                  "Automation and AI Search"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-08 00:00:09.118432+00:00",
            "last_studied_at": "2026-06-08T00:00:08.037990Z"
          }
        ]
      },
      "recorded_at": "2026-06-08 00:00:16.061952+00:00",
      "details": {
        "global_sop": {
          "id": 9,
          "name": "learningseo-autonomy-improvement-playbook",
          "scope": "global",
          "source": "learningseo_daily",
          "status": "draft",
          "content": "1. Study one to three LearningSEO sections every day and translate them into concrete workflow rules.\n1. For `fundamentals`, enforce: map search intent before deciding whether to create, refresh, or merge content.\n2. For `execution`, enforce: turn SEO into repeatable workflows with preflight checks, measurement, and reporting.\n3. For `technical`, enforce: resolve crawl, indexation, and architecture constraints before scaling content production.\n4. For `content`, enforce: build pages around topic coverage, SERP fit, and information gain instead of raw output volume.\n5. For `links`, enforce: internal linking and authority signals should be planned, not added randomly after the fact.\n6. For `automation`, enforce: automate repeatable SEO analysis and execution, but keep governance and validation explicit.\n7. Keep every SOP update in draft until confirmed by repeated outcomes or explicit validation.",
          "version": 1,
          "site_key": "global-seo",
          "created_at": "2026-04-24 14:56:12.207601+00:00",
          "updated_at": "2026-06-08 00:00:09.743645+00:00",
          "confidence_label": "low",
          "confidence_score": 0
        },
        "fetch_status": "fetched",
        "site_feedback": [
          {
            "lessons": [
              {
                "id": 25,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.276358+00:00",
                "updated_at": "2026-06-08 00:00:10.814402+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 26,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.343836+00:00",
                "updated_at": "2026-06-08 00:00:11.069624+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 27,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.415362+00:00",
                "updated_at": "2026-06-08 00:00:11.187906+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 28,
                "lesson": "LearningSEO content guidance points to refresh-first work on pages with impressions but no clicks.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.510427+00:00",
                "updated_at": "2026-06-08 00:00:11.399103+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 41,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-25 00:00:10.272363+00:00",
                "updated_at": "2026-06-08 00:00:11.484211+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 29,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.590946+00:00",
                "updated_at": "2026-06-08 00:00:11.700750+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 30,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.661672+00:00",
                "updated_at": "2026-06-08 00:00:11.927150+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "optiprime",
            "sop_payload": {
              "id": 179,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 46,
              "site_key": "optiprime",
              "created_at": "2026-06-08 00:00:12.027644+00:00",
              "updated_at": "2026-06-08 00:00:12.027644+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "Optiprime",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [
              "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
            ],
            "sop_candidates": [
              "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 7
          },
          {
            "lessons": [
              {
                "id": 31,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.213493+00:00",
                "updated_at": "2026-06-08 00:00:12.824026+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 32,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.244942+00:00",
                "updated_at": "2026-06-08 00:00:13.117686+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 33,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.271356+00:00",
                "updated_at": "2026-06-08 00:00:13.318961+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 86,
                "lesson": "LearningSEO content guidance points to refresh-first work on pages with impressions but no clicks.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-05-05 00:00:34.214642+00:00",
                "updated_at": "2026-06-08 00:00:13.435477+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 42,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-25 00:00:11.864299+00:00",
                "updated_at": "2026-06-08 00:00:13.482948+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 35,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.327342+00:00",
                "updated_at": "2026-06-08 00:00:13.901401+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 36,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.355587+00:00",
                "updated_at": "2026-06-08 00:00:14.056551+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "forfaitdeal",
            "sop_payload": {
              "id": 180,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 46,
              "site_key": "forfaitdeal",
              "created_at": "2026-06-08 00:00:14.102698+00:00",
              "updated_at": "2026-06-08 00:00:14.102698+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "ForfaitDeal",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [],
            "sop_candidates": [
              "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 7
          },
          {
            "lessons": [
              {
                "id": 71,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:12.790432+00:00",
                "updated_at": "2026-06-08 00:00:14.423355+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 72,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:12.935786+00:00",
                "updated_at": "2026-06-08 00:00:15.064059+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 126,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-17 00:00:13.798150+00:00",
                "updated_at": "2026-06-08 00:00:15.281624+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 74,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.188483+00:00",
                "updated_at": "2026-06-08 00:00:15.406714+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 75,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.321543+00:00",
                "updated_at": "2026-06-08 00:00:15.485214+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 76,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.383375+00:00",
                "updated_at": "2026-06-08 00:00:15.625850+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "club48sa",
            "sop_payload": {
              "id": 181,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 18,
              "site_key": "club48sa",
              "created_at": "2026-06-08 00:00:15.667985+00:00",
              "updated_at": "2026-06-08 00:00:15.667985+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "Club 48 SA",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [],
            "sop_candidates": [
              "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 6
          }
        ],
        "global_lessons": [
          {
            "id": 19,
            "lesson": "LearningSEO SEO Fundamentals emphasis: map search intent before deciding whether to create, refresh, or merge content",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "fundamentals",
              "errors": [
                "creating content without validating intent",
                "confusing informational and transactional page goals"
              ],
              "checklist": [
                "review top queries and cluster them by intent",
                "check whether the target page matches the dominant SERP format",
                "avoid launching content without a clear query-to-page mapping"
              ],
              "source_url": "https://learningseo.io/#fundamentals",
              "resource_titles": [
                "SEO Fundamentals"
              ]
            },
            "category": "learningseo_fundamentals",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.867057+00:00",
            "updated_at": "2026-06-08 00:00:08.091065+00:00",
            "details_json": {
              "topic": "fundamentals",
              "errors": [
                "creating content without validating intent",
                "confusing informational and transactional page goals"
              ],
              "checklist": [
                "review top queries and cluster them by intent",
                "check whether the target page matches the dominant SERP format",
                "avoid launching content without a clear query-to-page mapping"
              ],
              "source_url": "https://learningseo.io/#fundamentals",
              "resource_titles": [
                "SEO Fundamentals"
              ]
            }
          },
          {
            "id": 20,
            "lesson": "LearningSEO Execution Workflows emphasis: turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "execution",
              "errors": [
                "doing SEO work without a measurement loop",
                "publishing before validating prerequisites and rollback paths"
              ],
              "checklist": [
                "snapshot baseline before refresh or publish",
                "record what changed and why",
                "re-measure after a fixed delay and compare against similar past actions"
              ],
              "source_url": "https://learningseo.io/#execution",
              "resource_titles": [
                "Execution Workflows"
              ]
            },
            "category": "learningseo_execution",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.919010+00:00",
            "updated_at": "2026-06-08 00:00:08.199358+00:00",
            "details_json": {
              "topic": "execution",
              "errors": [
                "doing SEO work without a measurement loop",
                "publishing before validating prerequisites and rollback paths"
              ],
              "checklist": [
                "snapshot baseline before refresh or publish",
                "record what changed and why",
                "re-measure after a fixed delay and compare against similar past actions"
              ],
              "source_url": "https://learningseo.io/#execution",
              "resource_titles": [
                "Execution Workflows"
              ]
            }
          },
          {
            "id": 21,
            "lesson": "LearningSEO Technical SEO emphasis: resolve crawl, indexation, and architecture constraints before scaling content production",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "technical",
              "errors": [
                "adding more pages while technical bottlenecks remain unresolved",
                "ignoring architecture and internal linking constraints"
              ],
              "checklist": [
                "check crawlability and indexability first",
                "look for weak internal linking and orphan page signals",
                "verify templates and structured data before refreshing large content sets"
              ],
              "source_url": "https://learningseo.io/#technical-seo",
              "resource_titles": [
                "Technical SEO"
              ]
            },
            "category": "learningseo_technical",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.978322+00:00",
            "updated_at": "2026-06-08 00:00:08.337181+00:00",
            "details_json": {
              "topic": "technical",
              "errors": [
                "adding more pages while technical bottlenecks remain unresolved",
                "ignoring architecture and internal linking constraints"
              ],
              "checklist": [
                "check crawlability and indexability first",
                "look for weak internal linking and orphan page signals",
                "verify templates and structured data before refreshing large content sets"
              ],
              "source_url": "https://learningseo.io/#technical-seo",
              "resource_titles": [
                "Technical SEO"
              ]
            }
          },
          {
            "id": 22,
            "lesson": "LearningSEO Content SEO emphasis: build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "content",
              "errors": [
                "creating new pages when an existing URL already owns the intent",
                "ignoring query language visible in GSC"
              ],
              "checklist": [
                "use GSC demand to identify refresh-first opportunities",
                "align titles and headings with observed query language",
                "close topical gaps before expanding into adjacent clusters"
              ],
              "source_url": "https://learningseo.io/#content",
              "resource_titles": [
                "Content SEO"
              ]
            },
            "category": "learningseo_content",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.052106+00:00",
            "updated_at": "2026-06-08 00:00:08.442742+00:00",
            "details_json": {
              "topic": "content",
              "errors": [
                "creating new pages when an existing URL already owns the intent",
                "ignoring query language visible in GSC"
              ],
              "checklist": [
                "use GSC demand to identify refresh-first opportunities",
                "align titles and headings with observed query language",
                "close topical gaps before expanding into adjacent clusters"
              ],
              "source_url": "https://learningseo.io/#content",
              "resource_titles": [
                "Content SEO"
              ]
            }
          },
          {
            "id": 23,
            "lesson": "LearningSEO Link Building emphasis: internal linking and authority signals should be planned, not added randomly after the fact",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "links",
              "errors": [
                "publishing without a supporting internal link plan",
                "using generic anchors where topical anchors would reinforce intent"
              ],
              "checklist": [
                "identify pages that should receive more internal authority",
                "tighten anchor relevance on money pages",
                "support new content with deliberate internal links from existing winners"
              ],
              "source_url": "https://learningseo.io/#link-building",
              "resource_titles": [
                "Link Building"
              ]
            },
            "category": "learningseo_links",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.133716+00:00",
            "updated_at": "2026-06-08 00:00:08.722243+00:00",
            "details_json": {
              "topic": "links",
              "errors": [
                "publishing without a supporting internal link plan",
                "using generic anchors where topical anchors would reinforce intent"
              ],
              "checklist": [
                "identify pages that should receive more internal authority",
                "tighten anchor relevance on money pages",
                "support new content with deliberate internal links from existing winners"
              ],
              "source_url": "https://learningseo.io/#link-building",
              "resource_titles": [
                "Link Building"
              ]
            }
          },
          {
            "id": 24,
            "lesson": "LearningSEO Automation and AI Search emphasis: automate repeatable SEO analysis and execution, but keep governance and validation explicit",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "automation",
              "errors": [
                "automating actions without durable logging",
                "letting AI rewrite operating rules without governance"
              ],
              "checklist": [
                "automate data gathering before automating decisions",
                "log every autonomous action and its follow-up measurement",
                "keep SOP updates gated by evidence or operator validation"
              ],
              "source_url": "https://learningseo.io/#automation-ai-search",
              "resource_titles": [
                "Automation and AI Search"
              ]
            },
            "category": "learningseo_automation",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.183584+00:00",
            "updated_at": "2026-06-08 00:00:09.589867+00:00",
            "details_json": {
              "topic": "automation",
              "errors": [
                "automating actions without durable logging",
                "letting AI rewrite operating rules without governance"
              ],
              "checklist": [
                "automate data gathering before automating decisions",
                "log every autonomous action and its follow-up measurement",
                "keep SOP updates gated by evidence or operator validation"
              ],
              "source_url": "https://learningseo.io/#automation-ai-search",
              "resource_titles": [
                "Automation and AI Search"
              ]
            }
          }
        ],
        "studied_topics": [
          {
            "url": "https://learningseo.io/#fundamentals",
            "title": "SEO Fundamentals",
            "topic": "fundamentals",
            "errors": [
              "creating content without validating intent",
              "confusing informational and transactional page goals"
            ],
            "checklist": [
              "review top queries and cluster them by intent",
              "check whether the target page matches the dominant SERP format",
              "avoid launching content without a clear query-to-page mapping"
            ],
            "principles": [
              "map search intent before deciding whether to create, refresh, or merge content",
              "prioritize keyword understanding, SERP reading, and page purpose before execution"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#fundamentals",
                "label": "SEO Fundamentals",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-08T00:00:05.767729Z"
              }
            ],
            "resource_titles": [
              "SEO Fundamentals"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#execution",
            "title": "Execution Workflows",
            "topic": "execution",
            "errors": [
              "doing SEO work without a measurement loop",
              "publishing before validating prerequisites and rollback paths"
            ],
            "checklist": [
              "snapshot baseline before refresh or publish",
              "record what changed and why",
              "re-measure after a fixed delay and compare against similar past actions"
            ],
            "principles": [
              "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
              "capture baselines before changes and assess post-change deltas before changing SOP trust"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#execution",
                "label": "Execution Workflows",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-08T00:00:06.124883Z"
              }
            ],
            "resource_titles": [
              "Execution Workflows"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#technical-seo",
            "title": "Technical SEO",
            "topic": "technical",
            "errors": [
              "adding more pages while technical bottlenecks remain unresolved",
              "ignoring architecture and internal linking constraints"
            ],
            "checklist": [
              "check crawlability and indexability first",
              "look for weak internal linking and orphan page signals",
              "verify templates and structured data before refreshing large content sets"
            ],
            "principles": [
              "resolve crawl, indexation, and architecture constraints before scaling content production",
              "treat technical blockers as multiplicative constraints on every downstream SEO action"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#technical-seo",
                "label": "Technical SEO",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-08T00:00:06.635802Z"
              }
            ],
            "resource_titles": [
              "Technical SEO"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#content",
            "title": "Content SEO",
            "topic": "content",
            "errors": [
              "creating new pages when an existing URL already owns the intent",
              "ignoring query language visible in GSC"
            ],
            "checklist": [
              "use GSC demand to identify refresh-first opportunities",
              "align titles and headings with observed query language",
              "close topical gaps before expanding into adjacent clusters"
            ],
            "principles": [
              "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
              "refresh underperforming pages when demand exists before creating duplicate intent pages"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#content",
                "label": "Content SEO",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-08T00:00:06.988316Z"
              }
            ],
            "resource_titles": [
              "Content SEO"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#link-building",
            "title": "Link Building",
            "topic": "links",
            "errors": [
              "publishing without a supporting internal link plan",
              "using generic anchors where topical anchors would reinforce intent"
            ],
            "checklist": [
              "identify pages that should receive more internal authority",
              "tighten anchor relevance on money pages",
              "support new content with deliberate internal links from existing winners"
            ],
            "principles": [
              "internal linking and authority signals should be planned, not added randomly after the fact",
              "use linking decisions to reinforce priority pages and topical hubs"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#link-building",
                "label": "Link Building",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-08T00:00:07.429594Z"
              }
            ],
            "resource_titles": [
              "Link Building"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#automation-ai-search",
            "title": "Automation and AI Search",
            "topic": "automation",
            "errors": [
              "automating actions without durable logging",
              "letting AI rewrite operating rules without governance"
            ],
            "checklist": [
              "automate data gathering before automating decisions",
              "log every autonomous action and its follow-up measurement",
              "keep SOP updates gated by evidence or operator validation"
            ],
            "principles": [
              "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
              "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#automation-ai-search",
                "label": "Automation and AI Search",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-08T00:00:07.735653Z"
              }
            ],
            "resource_titles": [
              "Automation and AI Search"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          }
        ],
        "curriculum_updates": [
          {
            "id": 13,
            "url": "https://learningseo.io/#fundamentals",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#fundamentals",
                  "title": "SEO Fundamentals"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-08T00:00:08.037990Z",
              "last_digest": {
                "url": "https://learningseo.io/#fundamentals",
                "title": "SEO Fundamentals",
                "topic": "fundamentals",
                "errors": [
                  "creating content without validating intent",
                  "confusing informational and transactional page goals"
                ],
                "checklist": [
                  "review top queries and cluster them by intent",
                  "check whether the target page matches the dominant SERP format",
                  "avoid launching content without a clear query-to-page mapping"
                ],
                "principles": [
                  "map search intent before deciding whether to create, refresh, or merge content",
                  "prioritize keyword understanding, SERP reading, and page purpose before execution"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#fundamentals",
                    "label": "SEO Fundamentals",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-08T00:00:05.767729Z"
                  }
                ],
                "resource_titles": [
                  "SEO Fundamentals"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "SEO Fundamentals",
            "topic": "fundamentals",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 10,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#fundamentals",
                  "title": "SEO Fundamentals"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-08T00:00:08.037990Z",
              "last_digest": {
                "url": "https://learningseo.io/#fundamentals",
                "title": "SEO Fundamentals",
                "topic": "fundamentals",
                "errors": [
                  "creating content without validating intent",
                  "confusing informational and transactional page goals"
                ],
                "checklist": [
                  "review top queries and cluster them by intent",
                  "check whether the target page matches the dominant SERP format",
                  "avoid launching content without a clear query-to-page mapping"
                ],
                "principles": [
                  "map search intent before deciding whether to create, refresh, or merge content",
                  "prioritize keyword understanding, SERP reading, and page purpose before execution"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#fundamentals",
                    "label": "SEO Fundamentals",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-08T00:00:05.767729Z"
                  }
                ],
                "resource_titles": [
                  "SEO Fundamentals"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-08 00:00:08.038006+00:00",
            "last_studied_at": "2026-06-08T00:00:08.037990Z"
          },
          {
            "id": 14,
            "url": "https://learningseo.io/#execution",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#execution",
                  "title": "Execution Workflows"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-08T00:00:08.037990Z",
              "last_digest": {
                "url": "https://learningseo.io/#execution",
                "title": "Execution Workflows",
                "topic": "execution",
                "errors": [
                  "doing SEO work without a measurement loop",
                  "publishing before validating prerequisites and rollback paths"
                ],
                "checklist": [
                  "snapshot baseline before refresh or publish",
                  "record what changed and why",
                  "re-measure after a fixed delay and compare against similar past actions"
                ],
                "principles": [
                  "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
                  "capture baselines before changes and assess post-change deltas before changing SOP trust"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#execution",
                    "label": "Execution Workflows",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-08T00:00:06.124883Z"
                  }
                ],
                "resource_titles": [
                  "Execution Workflows"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Execution Workflows",
            "topic": "execution",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 20,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#execution",
                  "title": "Execution Workflows"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-08T00:00:08.037990Z",
              "last_digest": {
                "url": "https://learningseo.io/#execution",
                "title": "Execution Workflows",
                "topic": "execution",
                "errors": [
                  "doing SEO work without a measurement loop",
                  "publishing before validating prerequisites and rollback paths"
                ],
                "checklist": [
                  "snapshot baseline before refresh or publish",
                  "record what changed and why",
                  "re-measure after a fixed delay and compare against similar past actions"
                ],
                "principles": [
                  "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
                  "capture baselines before changes and assess post-change deltas before changing SOP trust"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#execution",
                    "label": "Execution Workflows",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-08T00:00:06.124883Z"
                  }
                ],
                "resource_titles": [
                  "Execution Workflows"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-08 00:00:08.149970+00:00",
            "last_studied_at": "2026-06-08T00:00:08.037990Z"
          },
          {
            "id": 15,
            "url": "https://learningseo.io/#technical-seo",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#technical-seo",
                  "title": "Technical SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-08T00:00:08.037990Z",
              "last_digest": {
                "url": "https://learningseo.io/#technical-seo",
                "title": "Technical SEO",
                "topic": "technical",
                "errors": [
                  "adding more pages while technical bottlenecks remain unresolved",
                  "ignoring architecture and internal linking constraints"
                ],
                "checklist": [
                  "check crawlability and indexability first",
                  "look for weak internal linking and orphan page signals",
                  "verify templates and structured data before refreshing large content sets"
                ],
                "principles": [
                  "resolve crawl, indexation, and architecture constraints before scaling content production",
                  "treat technical blockers as multiplicative constraints on every downstream SEO action"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#technical-seo",
                    "label": "Technical SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-08T00:00:06.635802Z"
                  }
                ],
                "resource_titles": [
                  "Technical SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Technical SEO",
            "topic": "technical",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 30,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#technical-seo",
                  "title": "Technical SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-08T00:00:08.037990Z",
              "last_digest": {
                "url": "https://learningseo.io/#technical-seo",
                "title": "Technical SEO",
                "topic": "technical",
                "errors": [
                  "adding more pages while technical bottlenecks remain unresolved",
                  "ignoring architecture and internal linking constraints"
                ],
                "checklist": [
                  "check crawlability and indexability first",
                  "look for weak internal linking and orphan page signals",
                  "verify templates and structured data before refreshing large content sets"
                ],
                "principles": [
                  "resolve crawl, indexation, and architecture constraints before scaling content production",
                  "treat technical blockers as multiplicative constraints on every downstream SEO action"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#technical-seo",
                    "label": "Technical SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-08T00:00:06.635802Z"
                  }
                ],
                "resource_titles": [
                  "Technical SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-08 00:00:08.258753+00:00",
            "last_studied_at": "2026-06-08T00:00:08.037990Z"
          },
          {
            "id": 16,
            "url": "https://learningseo.io/#content",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#content",
                  "title": "Content SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-08T00:00:08.037990Z",
              "last_digest": {
                "url": "https://learningseo.io/#content",
                "title": "Content SEO",
                "topic": "content",
                "errors": [
                  "creating new pages when an existing URL already owns the intent",
                  "ignoring query language visible in GSC"
                ],
                "checklist": [
                  "use GSC demand to identify refresh-first opportunities",
                  "align titles and headings with observed query language",
                  "close topical gaps before expanding into adjacent clusters"
                ],
                "principles": [
                  "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
                  "refresh underperforming pages when demand exists before creating duplicate intent pages"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#content",
                    "label": "Content SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-08T00:00:06.988316Z"
                  }
                ],
                "resource_titles": [
                  "Content SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Content SEO",
            "topic": "content",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 40,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#content",
                  "title": "Content SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-08T00:00:08.037990Z",
              "last_digest": {
                "url": "https://learningseo.io/#content",
                "title": "Content SEO",
                "topic": "content",
                "errors": [
                  "creating new pages when an existing URL already owns the intent",
                  "ignoring query language visible in GSC"
                ],
                "checklist": [
                  "use GSC demand to identify refresh-first opportunities",
                  "align titles and headings with observed query language",
                  "close topical gaps before expanding into adjacent clusters"
                ],
                "principles": [
                  "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
                  "refresh underperforming pages when demand exists before creating duplicate intent pages"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#content",
                    "label": "Content SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-08T00:00:06.988316Z"
                  }
                ],
                "resource_titles": [
                  "Content SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-08 00:00:08.403053+00:00",
            "last_studied_at": "2026-06-08T00:00:08.037990Z"
          },
          {
            "id": 17,
            "url": "https://learningseo.io/#link-building",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#link-building",
                  "title": "Link Building"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-08T00:00:08.037990Z",
              "last_digest": {
                "url": "https://learningseo.io/#link-building",
                "title": "Link Building",
                "topic": "links",
                "errors": [
                  "publishing without a supporting internal link plan",
                  "using generic anchors where topical anchors would reinforce intent"
                ],
                "checklist": [
                  "identify pages that should receive more internal authority",
                  "tighten anchor relevance on money pages",
                  "support new content with deliberate internal links from existing winners"
                ],
                "principles": [
                  "internal linking and authority signals should be planned, not added randomly after the fact",
                  "use linking decisions to reinforce priority pages and topical hubs"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#link-building",
                    "label": "Link Building",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-08T00:00:07.429594Z"
                  }
                ],
                "resource_titles": [
                  "Link Building"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Link Building",
            "topic": "links",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 50,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#link-building",
                  "title": "Link Building"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-08T00:00:08.037990Z",
              "last_digest": {
                "url": "https://learningseo.io/#link-building",
                "title": "Link Building",
                "topic": "links",
                "errors": [
                  "publishing without a supporting internal link plan",
                  "using generic anchors where topical anchors would reinforce intent"
                ],
                "checklist": [
                  "identify pages that should receive more internal authority",
                  "tighten anchor relevance on money pages",
                  "support new content with deliberate internal links from existing winners"
                ],
                "principles": [
                  "internal linking and authority signals should be planned, not added randomly after the fact",
                  "use linking decisions to reinforce priority pages and topical hubs"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#link-building",
                    "label": "Link Building",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-08T00:00:07.429594Z"
                  }
                ],
                "resource_titles": [
                  "Link Building"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-08 00:00:08.491687+00:00",
            "last_studied_at": "2026-06-08T00:00:08.037990Z"
          },
          {
            "id": 18,
            "url": "https://learningseo.io/#automation-ai-search",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#automation-ai-search",
                  "title": "Automation and AI Search"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-08T00:00:08.037990Z",
              "last_digest": {
                "url": "https://learningseo.io/#automation-ai-search",
                "title": "Automation and AI Search",
                "topic": "automation",
                "errors": [
                  "automating actions without durable logging",
                  "letting AI rewrite operating rules without governance"
                ],
                "checklist": [
                  "automate data gathering before automating decisions",
                  "log every autonomous action and its follow-up measurement",
                  "keep SOP updates gated by evidence or operator validation"
                ],
                "principles": [
                  "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
                  "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#automation-ai-search",
                    "label": "Automation and AI Search",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-08T00:00:07.735653Z"
                  }
                ],
                "resource_titles": [
                  "Automation and AI Search"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Automation and AI Search",
            "topic": "automation",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 60,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#automation-ai-search",
                  "title": "Automation and AI Search"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-08T00:00:08.037990Z",
              "last_digest": {
                "url": "https://learningseo.io/#automation-ai-search",
                "title": "Automation and AI Search",
                "topic": "automation",
                "errors": [
                  "automating actions without durable logging",
                  "letting AI rewrite operating rules without governance"
                ],
                "checklist": [
                  "automate data gathering before automating decisions",
                  "log every autonomous action and its follow-up measurement",
                  "keep SOP updates gated by evidence or operator validation"
                ],
                "principles": [
                  "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
                  "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#automation-ai-search",
                    "label": "Automation and AI Search",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-08T00:00:07.735653Z"
                  }
                ],
                "resource_titles": [
                  "Automation and AI Search"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-08 00:00:09.118432+00:00",
            "last_studied_at": "2026-06-08T00:00:08.037990Z"
          }
        ]
      }
    },
    {
      "id": 222,
      "site_key": "global-seo",
      "source": "learningseo.io",
      "session_type": "daily_study",
      "duration_minutes": 120,
      "status": "completed",
      "summary": "Studied 6 LearningSEO topics for approximately 120 minutes.",
      "details_json": {
        "global_sop": {
          "id": 9,
          "name": "learningseo-autonomy-improvement-playbook",
          "scope": "global",
          "source": "learningseo_daily",
          "status": "draft",
          "content": "1. Study one to three LearningSEO sections every day and translate them into concrete workflow rules.\n1. For `fundamentals`, enforce: map search intent before deciding whether to create, refresh, or merge content.\n2. For `execution`, enforce: turn SEO into repeatable workflows with preflight checks, measurement, and reporting.\n3. For `technical`, enforce: resolve crawl, indexation, and architecture constraints before scaling content production.\n4. For `content`, enforce: build pages around topic coverage, SERP fit, and information gain instead of raw output volume.\n5. For `links`, enforce: internal linking and authority signals should be planned, not added randomly after the fact.\n6. For `automation`, enforce: automate repeatable SEO analysis and execution, but keep governance and validation explicit.\n7. Keep every SOP update in draft until confirmed by repeated outcomes or explicit validation.",
          "version": 1,
          "site_key": "global-seo",
          "created_at": "2026-04-24 14:56:12.207601+00:00",
          "updated_at": "2026-06-07 00:00:16.713647+00:00",
          "confidence_label": "low",
          "confidence_score": 0
        },
        "fetch_status": "fetched",
        "site_feedback": [
          {
            "lessons": [
              {
                "id": 25,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.276358+00:00",
                "updated_at": "2026-06-07 00:00:16.836079+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 26,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.343836+00:00",
                "updated_at": "2026-06-07 00:00:16.965895+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 27,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.415362+00:00",
                "updated_at": "2026-06-07 00:00:17.111997+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 28,
                "lesson": "LearningSEO content guidance points to refresh-first work on pages with impressions but no clicks.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.510427+00:00",
                "updated_at": "2026-06-07 00:00:17.312454+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 41,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-25 00:00:10.272363+00:00",
                "updated_at": "2026-06-07 00:00:17.356703+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 29,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.590946+00:00",
                "updated_at": "2026-06-07 00:00:17.531221+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 30,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.661672+00:00",
                "updated_at": "2026-06-07 00:00:17.664667+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "optiprime",
            "sop_payload": {
              "id": 176,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 45,
              "site_key": "optiprime",
              "created_at": "2026-06-07 00:00:17.693323+00:00",
              "updated_at": "2026-06-07 00:00:17.693323+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "Optiprime",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [
              "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
            ],
            "sop_candidates": [
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 7
          },
          {
            "lessons": [
              {
                "id": 31,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.213493+00:00",
                "updated_at": "2026-06-07 00:00:17.994983+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 32,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.244942+00:00",
                "updated_at": "2026-06-07 00:00:18.102804+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 33,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.271356+00:00",
                "updated_at": "2026-06-07 00:00:18.223352+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 86,
                "lesson": "LearningSEO content guidance points to refresh-first work on pages with impressions but no clicks.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-05-05 00:00:34.214642+00:00",
                "updated_at": "2026-06-07 00:00:18.402439+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 42,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-25 00:00:11.864299+00:00",
                "updated_at": "2026-06-07 00:00:18.432030+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 35,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.327342+00:00",
                "updated_at": "2026-06-07 00:00:18.548757+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 36,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.355587+00:00",
                "updated_at": "2026-06-07 00:00:18.656957+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "forfaitdeal",
            "sop_payload": {
              "id": 177,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 45,
              "site_key": "forfaitdeal",
              "created_at": "2026-06-07 00:00:18.702059+00:00",
              "updated_at": "2026-06-07 00:00:18.702059+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "ForfaitDeal",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [],
            "sop_candidates": [
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 7
          },
          {
            "lessons": [
              {
                "id": 71,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:12.790432+00:00",
                "updated_at": "2026-06-07 00:00:18.884085+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 72,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:12.935786+00:00",
                "updated_at": "2026-06-07 00:00:19.042763+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 126,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-17 00:00:13.798150+00:00",
                "updated_at": "2026-06-07 00:00:19.198849+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 74,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.188483+00:00",
                "updated_at": "2026-06-07 00:00:19.333486+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 75,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.321543+00:00",
                "updated_at": "2026-06-07 00:00:19.465207+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 76,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.383375+00:00",
                "updated_at": "2026-06-07 00:00:19.873222+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "club48sa",
            "sop_payload": {
              "id": 178,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n3. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 17,
              "site_key": "club48sa",
              "created_at": "2026-06-07 00:00:20.084735+00:00",
              "updated_at": "2026-06-07 00:00:20.084735+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "Club 48 SA",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [],
            "sop_candidates": [
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 6
          }
        ],
        "global_lessons": [
          {
            "id": 19,
            "lesson": "LearningSEO SEO Fundamentals emphasis: map search intent before deciding whether to create, refresh, or merge content",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "fundamentals",
              "errors": [
                "creating content without validating intent",
                "confusing informational and transactional page goals"
              ],
              "checklist": [
                "review top queries and cluster them by intent",
                "check whether the target page matches the dominant SERP format",
                "avoid launching content without a clear query-to-page mapping"
              ],
              "source_url": "https://learningseo.io/#fundamentals",
              "resource_titles": [
                "SEO Fundamentals"
              ]
            },
            "category": "learningseo_fundamentals",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.867057+00:00",
            "updated_at": "2026-06-07 00:00:15.972650+00:00",
            "details_json": {
              "topic": "fundamentals",
              "errors": [
                "creating content without validating intent",
                "confusing informational and transactional page goals"
              ],
              "checklist": [
                "review top queries and cluster them by intent",
                "check whether the target page matches the dominant SERP format",
                "avoid launching content without a clear query-to-page mapping"
              ],
              "source_url": "https://learningseo.io/#fundamentals",
              "resource_titles": [
                "SEO Fundamentals"
              ]
            }
          },
          {
            "id": 20,
            "lesson": "LearningSEO Execution Workflows emphasis: turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "execution",
              "errors": [
                "doing SEO work without a measurement loop",
                "publishing before validating prerequisites and rollback paths"
              ],
              "checklist": [
                "snapshot baseline before refresh or publish",
                "record what changed and why",
                "re-measure after a fixed delay and compare against similar past actions"
              ],
              "source_url": "https://learningseo.io/#execution",
              "resource_titles": [
                "Execution Workflows"
              ]
            },
            "category": "learningseo_execution",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.919010+00:00",
            "updated_at": "2026-06-07 00:00:16.097199+00:00",
            "details_json": {
              "topic": "execution",
              "errors": [
                "doing SEO work without a measurement loop",
                "publishing before validating prerequisites and rollback paths"
              ],
              "checklist": [
                "snapshot baseline before refresh or publish",
                "record what changed and why",
                "re-measure after a fixed delay and compare against similar past actions"
              ],
              "source_url": "https://learningseo.io/#execution",
              "resource_titles": [
                "Execution Workflows"
              ]
            }
          },
          {
            "id": 21,
            "lesson": "LearningSEO Technical SEO emphasis: resolve crawl, indexation, and architecture constraints before scaling content production",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "technical",
              "errors": [
                "adding more pages while technical bottlenecks remain unresolved",
                "ignoring architecture and internal linking constraints"
              ],
              "checklist": [
                "check crawlability and indexability first",
                "look for weak internal linking and orphan page signals",
                "verify templates and structured data before refreshing large content sets"
              ],
              "source_url": "https://learningseo.io/#technical-seo",
              "resource_titles": [
                "Technical SEO"
              ]
            },
            "category": "learningseo_technical",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.978322+00:00",
            "updated_at": "2026-06-07 00:00:16.225679+00:00",
            "details_json": {
              "topic": "technical",
              "errors": [
                "adding more pages while technical bottlenecks remain unresolved",
                "ignoring architecture and internal linking constraints"
              ],
              "checklist": [
                "check crawlability and indexability first",
                "look for weak internal linking and orphan page signals",
                "verify templates and structured data before refreshing large content sets"
              ],
              "source_url": "https://learningseo.io/#technical-seo",
              "resource_titles": [
                "Technical SEO"
              ]
            }
          },
          {
            "id": 22,
            "lesson": "LearningSEO Content SEO emphasis: build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "content",
              "errors": [
                "creating new pages when an existing URL already owns the intent",
                "ignoring query language visible in GSC"
              ],
              "checklist": [
                "use GSC demand to identify refresh-first opportunities",
                "align titles and headings with observed query language",
                "close topical gaps before expanding into adjacent clusters"
              ],
              "source_url": "https://learningseo.io/#content",
              "resource_titles": [
                "Content SEO"
              ]
            },
            "category": "learningseo_content",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.052106+00:00",
            "updated_at": "2026-06-07 00:00:16.361246+00:00",
            "details_json": {
              "topic": "content",
              "errors": [
                "creating new pages when an existing URL already owns the intent",
                "ignoring query language visible in GSC"
              ],
              "checklist": [
                "use GSC demand to identify refresh-first opportunities",
                "align titles and headings with observed query language",
                "close topical gaps before expanding into adjacent clusters"
              ],
              "source_url": "https://learningseo.io/#content",
              "resource_titles": [
                "Content SEO"
              ]
            }
          },
          {
            "id": 23,
            "lesson": "LearningSEO Link Building emphasis: internal linking and authority signals should be planned, not added randomly after the fact",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "links",
              "errors": [
                "publishing without a supporting internal link plan",
                "using generic anchors where topical anchors would reinforce intent"
              ],
              "checklist": [
                "identify pages that should receive more internal authority",
                "tighten anchor relevance on money pages",
                "support new content with deliberate internal links from existing winners"
              ],
              "source_url": "https://learningseo.io/#link-building",
              "resource_titles": [
                "Link Building"
              ]
            },
            "category": "learningseo_links",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.133716+00:00",
            "updated_at": "2026-06-07 00:00:16.541489+00:00",
            "details_json": {
              "topic": "links",
              "errors": [
                "publishing without a supporting internal link plan",
                "using generic anchors where topical anchors would reinforce intent"
              ],
              "checklist": [
                "identify pages that should receive more internal authority",
                "tighten anchor relevance on money pages",
                "support new content with deliberate internal links from existing winners"
              ],
              "source_url": "https://learningseo.io/#link-building",
              "resource_titles": [
                "Link Building"
              ]
            }
          },
          {
            "id": 24,
            "lesson": "LearningSEO Automation and AI Search emphasis: automate repeatable SEO analysis and execution, but keep governance and validation explicit",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "automation",
              "errors": [
                "automating actions without durable logging",
                "letting AI rewrite operating rules without governance"
              ],
              "checklist": [
                "automate data gathering before automating decisions",
                "log every autonomous action and its follow-up measurement",
                "keep SOP updates gated by evidence or operator validation"
              ],
              "source_url": "https://learningseo.io/#automation-ai-search",
              "resource_titles": [
                "Automation and AI Search"
              ]
            },
            "category": "learningseo_automation",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.183584+00:00",
            "updated_at": "2026-06-07 00:00:16.681669+00:00",
            "details_json": {
              "topic": "automation",
              "errors": [
                "automating actions without durable logging",
                "letting AI rewrite operating rules without governance"
              ],
              "checklist": [
                "automate data gathering before automating decisions",
                "log every autonomous action and its follow-up measurement",
                "keep SOP updates gated by evidence or operator validation"
              ],
              "source_url": "https://learningseo.io/#automation-ai-search",
              "resource_titles": [
                "Automation and AI Search"
              ]
            }
          }
        ],
        "studied_topics": [
          {
            "url": "https://learningseo.io/#fundamentals",
            "title": "SEO Fundamentals",
            "topic": "fundamentals",
            "errors": [
              "creating content without validating intent",
              "confusing informational and transactional page goals"
            ],
            "checklist": [
              "review top queries and cluster them by intent",
              "check whether the target page matches the dominant SERP format",
              "avoid launching content without a clear query-to-page mapping"
            ],
            "principles": [
              "map search intent before deciding whether to create, refresh, or merge content",
              "prioritize keyword understanding, SERP reading, and page purpose before execution"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#fundamentals",
                "label": "SEO Fundamentals",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-07T00:00:13.649356Z"
              }
            ],
            "resource_titles": [
              "SEO Fundamentals"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#execution",
            "title": "Execution Workflows",
            "topic": "execution",
            "errors": [
              "doing SEO work without a measurement loop",
              "publishing before validating prerequisites and rollback paths"
            ],
            "checklist": [
              "snapshot baseline before refresh or publish",
              "record what changed and why",
              "re-measure after a fixed delay and compare against similar past actions"
            ],
            "principles": [
              "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
              "capture baselines before changes and assess post-change deltas before changing SOP trust"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#execution",
                "label": "Execution Workflows",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-07T00:00:13.999395Z"
              }
            ],
            "resource_titles": [
              "Execution Workflows"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#technical-seo",
            "title": "Technical SEO",
            "topic": "technical",
            "errors": [
              "adding more pages while technical bottlenecks remain unresolved",
              "ignoring architecture and internal linking constraints"
            ],
            "checklist": [
              "check crawlability and indexability first",
              "look for weak internal linking and orphan page signals",
              "verify templates and structured data before refreshing large content sets"
            ],
            "principles": [
              "resolve crawl, indexation, and architecture constraints before scaling content production",
              "treat technical blockers as multiplicative constraints on every downstream SEO action"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#technical-seo",
                "label": "Technical SEO",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-07T00:00:14.344828Z"
              }
            ],
            "resource_titles": [
              "Technical SEO"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#content",
            "title": "Content SEO",
            "topic": "content",
            "errors": [
              "creating new pages when an existing URL already owns the intent",
              "ignoring query language visible in GSC"
            ],
            "checklist": [
              "use GSC demand to identify refresh-first opportunities",
              "align titles and headings with observed query language",
              "close topical gaps before expanding into adjacent clusters"
            ],
            "principles": [
              "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
              "refresh underperforming pages when demand exists before creating duplicate intent pages"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#content",
                "label": "Content SEO",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-07T00:00:14.764660Z"
              }
            ],
            "resource_titles": [
              "Content SEO"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#link-building",
            "title": "Link Building",
            "topic": "links",
            "errors": [
              "publishing without a supporting internal link plan",
              "using generic anchors where topical anchors would reinforce intent"
            ],
            "checklist": [
              "identify pages that should receive more internal authority",
              "tighten anchor relevance on money pages",
              "support new content with deliberate internal links from existing winners"
            ],
            "principles": [
              "internal linking and authority signals should be planned, not added randomly after the fact",
              "use linking decisions to reinforce priority pages and topical hubs"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#link-building",
                "label": "Link Building",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-07T00:00:15.146400Z"
              }
            ],
            "resource_titles": [
              "Link Building"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#automation-ai-search",
            "title": "Automation and AI Search",
            "topic": "automation",
            "errors": [
              "automating actions without durable logging",
              "letting AI rewrite operating rules without governance"
            ],
            "checklist": [
              "automate data gathering before automating decisions",
              "log every autonomous action and its follow-up measurement",
              "keep SOP updates gated by evidence or operator validation"
            ],
            "principles": [
              "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
              "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#automation-ai-search",
                "label": "Automation and AI Search",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-07T00:00:15.601126Z"
              }
            ],
            "resource_titles": [
              "Automation and AI Search"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          }
        ],
        "curriculum_updates": [
          {
            "id": 13,
            "url": "https://learningseo.io/#fundamentals",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#fundamentals",
                  "title": "SEO Fundamentals"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-07T00:00:15.948979Z",
              "last_digest": {
                "url": "https://learningseo.io/#fundamentals",
                "title": "SEO Fundamentals",
                "topic": "fundamentals",
                "errors": [
                  "creating content without validating intent",
                  "confusing informational and transactional page goals"
                ],
                "checklist": [
                  "review top queries and cluster them by intent",
                  "check whether the target page matches the dominant SERP format",
                  "avoid launching content without a clear query-to-page mapping"
                ],
                "principles": [
                  "map search intent before deciding whether to create, refresh, or merge content",
                  "prioritize keyword understanding, SERP reading, and page purpose before execution"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#fundamentals",
                    "label": "SEO Fundamentals",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-07T00:00:13.649356Z"
                  }
                ],
                "resource_titles": [
                  "SEO Fundamentals"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "SEO Fundamentals",
            "topic": "fundamentals",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 10,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#fundamentals",
                  "title": "SEO Fundamentals"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-07T00:00:15.948979Z",
              "last_digest": {
                "url": "https://learningseo.io/#fundamentals",
                "title": "SEO Fundamentals",
                "topic": "fundamentals",
                "errors": [
                  "creating content without validating intent",
                  "confusing informational and transactional page goals"
                ],
                "checklist": [
                  "review top queries and cluster them by intent",
                  "check whether the target page matches the dominant SERP format",
                  "avoid launching content without a clear query-to-page mapping"
                ],
                "principles": [
                  "map search intent before deciding whether to create, refresh, or merge content",
                  "prioritize keyword understanding, SERP reading, and page purpose before execution"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#fundamentals",
                    "label": "SEO Fundamentals",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-07T00:00:13.649356Z"
                  }
                ],
                "resource_titles": [
                  "SEO Fundamentals"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-07 00:00:15.948993+00:00",
            "last_studied_at": "2026-06-07T00:00:15.948979Z"
          },
          {
            "id": 14,
            "url": "https://learningseo.io/#execution",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#execution",
                  "title": "Execution Workflows"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-07T00:00:15.948979Z",
              "last_digest": {
                "url": "https://learningseo.io/#execution",
                "title": "Execution Workflows",
                "topic": "execution",
                "errors": [
                  "doing SEO work without a measurement loop",
                  "publishing before validating prerequisites and rollback paths"
                ],
                "checklist": [
                  "snapshot baseline before refresh or publish",
                  "record what changed and why",
                  "re-measure after a fixed delay and compare against similar past actions"
                ],
                "principles": [
                  "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
                  "capture baselines before changes and assess post-change deltas before changing SOP trust"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#execution",
                    "label": "Execution Workflows",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-07T00:00:13.999395Z"
                  }
                ],
                "resource_titles": [
                  "Execution Workflows"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Execution Workflows",
            "topic": "execution",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 20,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#execution",
                  "title": "Execution Workflows"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-07T00:00:15.948979Z",
              "last_digest": {
                "url": "https://learningseo.io/#execution",
                "title": "Execution Workflows",
                "topic": "execution",
                "errors": [
                  "doing SEO work without a measurement loop",
                  "publishing before validating prerequisites and rollback paths"
                ],
                "checklist": [
                  "snapshot baseline before refresh or publish",
                  "record what changed and why",
                  "re-measure after a fixed delay and compare against similar past actions"
                ],
                "principles": [
                  "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
                  "capture baselines before changes and assess post-change deltas before changing SOP trust"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#execution",
                    "label": "Execution Workflows",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-07T00:00:13.999395Z"
                  }
                ],
                "resource_titles": [
                  "Execution Workflows"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-07 00:00:16.055678+00:00",
            "last_studied_at": "2026-06-07T00:00:15.948979Z"
          },
          {
            "id": 15,
            "url": "https://learningseo.io/#technical-seo",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#technical-seo",
                  "title": "Technical SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-07T00:00:15.948979Z",
              "last_digest": {
                "url": "https://learningseo.io/#technical-seo",
                "title": "Technical SEO",
                "topic": "technical",
                "errors": [
                  "adding more pages while technical bottlenecks remain unresolved",
                  "ignoring architecture and internal linking constraints"
                ],
                "checklist": [
                  "check crawlability and indexability first",
                  "look for weak internal linking and orphan page signals",
                  "verify templates and structured data before refreshing large content sets"
                ],
                "principles": [
                  "resolve crawl, indexation, and architecture constraints before scaling content production",
                  "treat technical blockers as multiplicative constraints on every downstream SEO action"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#technical-seo",
                    "label": "Technical SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-07T00:00:14.344828Z"
                  }
                ],
                "resource_titles": [
                  "Technical SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Technical SEO",
            "topic": "technical",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 30,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#technical-seo",
                  "title": "Technical SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-07T00:00:15.948979Z",
              "last_digest": {
                "url": "https://learningseo.io/#technical-seo",
                "title": "Technical SEO",
                "topic": "technical",
                "errors": [
                  "adding more pages while technical bottlenecks remain unresolved",
                  "ignoring architecture and internal linking constraints"
                ],
                "checklist": [
                  "check crawlability and indexability first",
                  "look for weak internal linking and orphan page signals",
                  "verify templates and structured data before refreshing large content sets"
                ],
                "principles": [
                  "resolve crawl, indexation, and architecture constraints before scaling content production",
                  "treat technical blockers as multiplicative constraints on every downstream SEO action"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#technical-seo",
                    "label": "Technical SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-07T00:00:14.344828Z"
                  }
                ],
                "resource_titles": [
                  "Technical SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-07 00:00:16.210642+00:00",
            "last_studied_at": "2026-06-07T00:00:15.948979Z"
          },
          {
            "id": 16,
            "url": "https://learningseo.io/#content",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#content",
                  "title": "Content SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-07T00:00:15.948979Z",
              "last_digest": {
                "url": "https://learningseo.io/#content",
                "title": "Content SEO",
                "topic": "content",
                "errors": [
                  "creating new pages when an existing URL already owns the intent",
                  "ignoring query language visible in GSC"
                ],
                "checklist": [
                  "use GSC demand to identify refresh-first opportunities",
                  "align titles and headings with observed query language",
                  "close topical gaps before expanding into adjacent clusters"
                ],
                "principles": [
                  "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
                  "refresh underperforming pages when demand exists before creating duplicate intent pages"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#content",
                    "label": "Content SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-07T00:00:14.764660Z"
                  }
                ],
                "resource_titles": [
                  "Content SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Content SEO",
            "topic": "content",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 40,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#content",
                  "title": "Content SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-07T00:00:15.948979Z",
              "last_digest": {
                "url": "https://learningseo.io/#content",
                "title": "Content SEO",
                "topic": "content",
                "errors": [
                  "creating new pages when an existing URL already owns the intent",
                  "ignoring query language visible in GSC"
                ],
                "checklist": [
                  "use GSC demand to identify refresh-first opportunities",
                  "align titles and headings with observed query language",
                  "close topical gaps before expanding into adjacent clusters"
                ],
                "principles": [
                  "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
                  "refresh underperforming pages when demand exists before creating duplicate intent pages"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#content",
                    "label": "Content SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-07T00:00:14.764660Z"
                  }
                ],
                "resource_titles": [
                  "Content SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-07 00:00:16.259881+00:00",
            "last_studied_at": "2026-06-07T00:00:15.948979Z"
          },
          {
            "id": 17,
            "url": "https://learningseo.io/#link-building",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#link-building",
                  "title": "Link Building"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-07T00:00:15.948979Z",
              "last_digest": {
                "url": "https://learningseo.io/#link-building",
                "title": "Link Building",
                "topic": "links",
                "errors": [
                  "publishing without a supporting internal link plan",
                  "using generic anchors where topical anchors would reinforce intent"
                ],
                "checklist": [
                  "identify pages that should receive more internal authority",
                  "tighten anchor relevance on money pages",
                  "support new content with deliberate internal links from existing winners"
                ],
                "principles": [
                  "internal linking and authority signals should be planned, not added randomly after the fact",
                  "use linking decisions to reinforce priority pages and topical hubs"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#link-building",
                    "label": "Link Building",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-07T00:00:15.146400Z"
                  }
                ],
                "resource_titles": [
                  "Link Building"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Link Building",
            "topic": "links",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 50,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#link-building",
                  "title": "Link Building"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-07T00:00:15.948979Z",
              "last_digest": {
                "url": "https://learningseo.io/#link-building",
                "title": "Link Building",
                "topic": "links",
                "errors": [
                  "publishing without a supporting internal link plan",
                  "using generic anchors where topical anchors would reinforce intent"
                ],
                "checklist": [
                  "identify pages that should receive more internal authority",
                  "tighten anchor relevance on money pages",
                  "support new content with deliberate internal links from existing winners"
                ],
                "principles": [
                  "internal linking and authority signals should be planned, not added randomly after the fact",
                  "use linking decisions to reinforce priority pages and topical hubs"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#link-building",
                    "label": "Link Building",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-07T00:00:15.146400Z"
                  }
                ],
                "resource_titles": [
                  "Link Building"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-07 00:00:16.464860+00:00",
            "last_studied_at": "2026-06-07T00:00:15.948979Z"
          },
          {
            "id": 18,
            "url": "https://learningseo.io/#automation-ai-search",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#automation-ai-search",
                  "title": "Automation and AI Search"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-07T00:00:15.948979Z",
              "last_digest": {
                "url": "https://learningseo.io/#automation-ai-search",
                "title": "Automation and AI Search",
                "topic": "automation",
                "errors": [
                  "automating actions without durable logging",
                  "letting AI rewrite operating rules without governance"
                ],
                "checklist": [
                  "automate data gathering before automating decisions",
                  "log every autonomous action and its follow-up measurement",
                  "keep SOP updates gated by evidence or operator validation"
                ],
                "principles": [
                  "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
                  "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#automation-ai-search",
                    "label": "Automation and AI Search",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-07T00:00:15.601126Z"
                  }
                ],
                "resource_titles": [
                  "Automation and AI Search"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Automation and AI Search",
            "topic": "automation",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 60,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#automation-ai-search",
                  "title": "Automation and AI Search"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-07T00:00:15.948979Z",
              "last_digest": {
                "url": "https://learningseo.io/#automation-ai-search",
                "title": "Automation and AI Search",
                "topic": "automation",
                "errors": [
                  "automating actions without durable logging",
                  "letting AI rewrite operating rules without governance"
                ],
                "checklist": [
                  "automate data gathering before automating decisions",
                  "log every autonomous action and its follow-up measurement",
                  "keep SOP updates gated by evidence or operator validation"
                ],
                "principles": [
                  "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
                  "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#automation-ai-search",
                    "label": "Automation and AI Search",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-07T00:00:15.601126Z"
                  }
                ],
                "resource_titles": [
                  "Automation and AI Search"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-07 00:00:16.636993+00:00",
            "last_studied_at": "2026-06-07T00:00:15.948979Z"
          }
        ]
      },
      "recorded_at": "2026-06-07 00:00:20.551654+00:00",
      "details": {
        "global_sop": {
          "id": 9,
          "name": "learningseo-autonomy-improvement-playbook",
          "scope": "global",
          "source": "learningseo_daily",
          "status": "draft",
          "content": "1. Study one to three LearningSEO sections every day and translate them into concrete workflow rules.\n1. For `fundamentals`, enforce: map search intent before deciding whether to create, refresh, or merge content.\n2. For `execution`, enforce: turn SEO into repeatable workflows with preflight checks, measurement, and reporting.\n3. For `technical`, enforce: resolve crawl, indexation, and architecture constraints before scaling content production.\n4. For `content`, enforce: build pages around topic coverage, SERP fit, and information gain instead of raw output volume.\n5. For `links`, enforce: internal linking and authority signals should be planned, not added randomly after the fact.\n6. For `automation`, enforce: automate repeatable SEO analysis and execution, but keep governance and validation explicit.\n7. Keep every SOP update in draft until confirmed by repeated outcomes or explicit validation.",
          "version": 1,
          "site_key": "global-seo",
          "created_at": "2026-04-24 14:56:12.207601+00:00",
          "updated_at": "2026-06-07 00:00:16.713647+00:00",
          "confidence_label": "low",
          "confidence_score": 0
        },
        "fetch_status": "fetched",
        "site_feedback": [
          {
            "lessons": [
              {
                "id": 25,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.276358+00:00",
                "updated_at": "2026-06-07 00:00:16.836079+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 26,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.343836+00:00",
                "updated_at": "2026-06-07 00:00:16.965895+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 27,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.415362+00:00",
                "updated_at": "2026-06-07 00:00:17.111997+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 28,
                "lesson": "LearningSEO content guidance points to refresh-first work on pages with impressions but no clicks.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.510427+00:00",
                "updated_at": "2026-06-07 00:00:17.312454+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 41,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-25 00:00:10.272363+00:00",
                "updated_at": "2026-06-07 00:00:17.356703+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 29,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.590946+00:00",
                "updated_at": "2026-06-07 00:00:17.531221+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 30,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.661672+00:00",
                "updated_at": "2026-06-07 00:00:17.664667+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "optiprime",
            "sop_payload": {
              "id": 176,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 45,
              "site_key": "optiprime",
              "created_at": "2026-06-07 00:00:17.693323+00:00",
              "updated_at": "2026-06-07 00:00:17.693323+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "Optiprime",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [
              "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
            ],
            "sop_candidates": [
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 7
          },
          {
            "lessons": [
              {
                "id": 31,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.213493+00:00",
                "updated_at": "2026-06-07 00:00:17.994983+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 32,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.244942+00:00",
                "updated_at": "2026-06-07 00:00:18.102804+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 33,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.271356+00:00",
                "updated_at": "2026-06-07 00:00:18.223352+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 86,
                "lesson": "LearningSEO content guidance points to refresh-first work on pages with impressions but no clicks.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-05-05 00:00:34.214642+00:00",
                "updated_at": "2026-06-07 00:00:18.402439+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 42,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-25 00:00:11.864299+00:00",
                "updated_at": "2026-06-07 00:00:18.432030+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 35,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.327342+00:00",
                "updated_at": "2026-06-07 00:00:18.548757+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 36,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.355587+00:00",
                "updated_at": "2026-06-07 00:00:18.656957+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "forfaitdeal",
            "sop_payload": {
              "id": 177,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 45,
              "site_key": "forfaitdeal",
              "created_at": "2026-06-07 00:00:18.702059+00:00",
              "updated_at": "2026-06-07 00:00:18.702059+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "ForfaitDeal",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [],
            "sop_candidates": [
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 7
          },
          {
            "lessons": [
              {
                "id": 71,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:12.790432+00:00",
                "updated_at": "2026-06-07 00:00:18.884085+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 72,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:12.935786+00:00",
                "updated_at": "2026-06-07 00:00:19.042763+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 126,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-17 00:00:13.798150+00:00",
                "updated_at": "2026-06-07 00:00:19.198849+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 74,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.188483+00:00",
                "updated_at": "2026-06-07 00:00:19.333486+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 75,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.321543+00:00",
                "updated_at": "2026-06-07 00:00:19.465207+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 76,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.383375+00:00",
                "updated_at": "2026-06-07 00:00:19.873222+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "club48sa",
            "sop_payload": {
              "id": 178,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n3. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 17,
              "site_key": "club48sa",
              "created_at": "2026-06-07 00:00:20.084735+00:00",
              "updated_at": "2026-06-07 00:00:20.084735+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "Club 48 SA",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [],
            "sop_candidates": [
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 6
          }
        ],
        "global_lessons": [
          {
            "id": 19,
            "lesson": "LearningSEO SEO Fundamentals emphasis: map search intent before deciding whether to create, refresh, or merge content",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "fundamentals",
              "errors": [
                "creating content without validating intent",
                "confusing informational and transactional page goals"
              ],
              "checklist": [
                "review top queries and cluster them by intent",
                "check whether the target page matches the dominant SERP format",
                "avoid launching content without a clear query-to-page mapping"
              ],
              "source_url": "https://learningseo.io/#fundamentals",
              "resource_titles": [
                "SEO Fundamentals"
              ]
            },
            "category": "learningseo_fundamentals",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.867057+00:00",
            "updated_at": "2026-06-07 00:00:15.972650+00:00",
            "details_json": {
              "topic": "fundamentals",
              "errors": [
                "creating content without validating intent",
                "confusing informational and transactional page goals"
              ],
              "checklist": [
                "review top queries and cluster them by intent",
                "check whether the target page matches the dominant SERP format",
                "avoid launching content without a clear query-to-page mapping"
              ],
              "source_url": "https://learningseo.io/#fundamentals",
              "resource_titles": [
                "SEO Fundamentals"
              ]
            }
          },
          {
            "id": 20,
            "lesson": "LearningSEO Execution Workflows emphasis: turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "execution",
              "errors": [
                "doing SEO work without a measurement loop",
                "publishing before validating prerequisites and rollback paths"
              ],
              "checklist": [
                "snapshot baseline before refresh or publish",
                "record what changed and why",
                "re-measure after a fixed delay and compare against similar past actions"
              ],
              "source_url": "https://learningseo.io/#execution",
              "resource_titles": [
                "Execution Workflows"
              ]
            },
            "category": "learningseo_execution",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.919010+00:00",
            "updated_at": "2026-06-07 00:00:16.097199+00:00",
            "details_json": {
              "topic": "execution",
              "errors": [
                "doing SEO work without a measurement loop",
                "publishing before validating prerequisites and rollback paths"
              ],
              "checklist": [
                "snapshot baseline before refresh or publish",
                "record what changed and why",
                "re-measure after a fixed delay and compare against similar past actions"
              ],
              "source_url": "https://learningseo.io/#execution",
              "resource_titles": [
                "Execution Workflows"
              ]
            }
          },
          {
            "id": 21,
            "lesson": "LearningSEO Technical SEO emphasis: resolve crawl, indexation, and architecture constraints before scaling content production",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "technical",
              "errors": [
                "adding more pages while technical bottlenecks remain unresolved",
                "ignoring architecture and internal linking constraints"
              ],
              "checklist": [
                "check crawlability and indexability first",
                "look for weak internal linking and orphan page signals",
                "verify templates and structured data before refreshing large content sets"
              ],
              "source_url": "https://learningseo.io/#technical-seo",
              "resource_titles": [
                "Technical SEO"
              ]
            },
            "category": "learningseo_technical",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.978322+00:00",
            "updated_at": "2026-06-07 00:00:16.225679+00:00",
            "details_json": {
              "topic": "technical",
              "errors": [
                "adding more pages while technical bottlenecks remain unresolved",
                "ignoring architecture and internal linking constraints"
              ],
              "checklist": [
                "check crawlability and indexability first",
                "look for weak internal linking and orphan page signals",
                "verify templates and structured data before refreshing large content sets"
              ],
              "source_url": "https://learningseo.io/#technical-seo",
              "resource_titles": [
                "Technical SEO"
              ]
            }
          },
          {
            "id": 22,
            "lesson": "LearningSEO Content SEO emphasis: build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "content",
              "errors": [
                "creating new pages when an existing URL already owns the intent",
                "ignoring query language visible in GSC"
              ],
              "checklist": [
                "use GSC demand to identify refresh-first opportunities",
                "align titles and headings with observed query language",
                "close topical gaps before expanding into adjacent clusters"
              ],
              "source_url": "https://learningseo.io/#content",
              "resource_titles": [
                "Content SEO"
              ]
            },
            "category": "learningseo_content",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.052106+00:00",
            "updated_at": "2026-06-07 00:00:16.361246+00:00",
            "details_json": {
              "topic": "content",
              "errors": [
                "creating new pages when an existing URL already owns the intent",
                "ignoring query language visible in GSC"
              ],
              "checklist": [
                "use GSC demand to identify refresh-first opportunities",
                "align titles and headings with observed query language",
                "close topical gaps before expanding into adjacent clusters"
              ],
              "source_url": "https://learningseo.io/#content",
              "resource_titles": [
                "Content SEO"
              ]
            }
          },
          {
            "id": 23,
            "lesson": "LearningSEO Link Building emphasis: internal linking and authority signals should be planned, not added randomly after the fact",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "links",
              "errors": [
                "publishing without a supporting internal link plan",
                "using generic anchors where topical anchors would reinforce intent"
              ],
              "checklist": [
                "identify pages that should receive more internal authority",
                "tighten anchor relevance on money pages",
                "support new content with deliberate internal links from existing winners"
              ],
              "source_url": "https://learningseo.io/#link-building",
              "resource_titles": [
                "Link Building"
              ]
            },
            "category": "learningseo_links",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.133716+00:00",
            "updated_at": "2026-06-07 00:00:16.541489+00:00",
            "details_json": {
              "topic": "links",
              "errors": [
                "publishing without a supporting internal link plan",
                "using generic anchors where topical anchors would reinforce intent"
              ],
              "checklist": [
                "identify pages that should receive more internal authority",
                "tighten anchor relevance on money pages",
                "support new content with deliberate internal links from existing winners"
              ],
              "source_url": "https://learningseo.io/#link-building",
              "resource_titles": [
                "Link Building"
              ]
            }
          },
          {
            "id": 24,
            "lesson": "LearningSEO Automation and AI Search emphasis: automate repeatable SEO analysis and execution, but keep governance and validation explicit",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "automation",
              "errors": [
                "automating actions without durable logging",
                "letting AI rewrite operating rules without governance"
              ],
              "checklist": [
                "automate data gathering before automating decisions",
                "log every autonomous action and its follow-up measurement",
                "keep SOP updates gated by evidence or operator validation"
              ],
              "source_url": "https://learningseo.io/#automation-ai-search",
              "resource_titles": [
                "Automation and AI Search"
              ]
            },
            "category": "learningseo_automation",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.183584+00:00",
            "updated_at": "2026-06-07 00:00:16.681669+00:00",
            "details_json": {
              "topic": "automation",
              "errors": [
                "automating actions without durable logging",
                "letting AI rewrite operating rules without governance"
              ],
              "checklist": [
                "automate data gathering before automating decisions",
                "log every autonomous action and its follow-up measurement",
                "keep SOP updates gated by evidence or operator validation"
              ],
              "source_url": "https://learningseo.io/#automation-ai-search",
              "resource_titles": [
                "Automation and AI Search"
              ]
            }
          }
        ],
        "studied_topics": [
          {
            "url": "https://learningseo.io/#fundamentals",
            "title": "SEO Fundamentals",
            "topic": "fundamentals",
            "errors": [
              "creating content without validating intent",
              "confusing informational and transactional page goals"
            ],
            "checklist": [
              "review top queries and cluster them by intent",
              "check whether the target page matches the dominant SERP format",
              "avoid launching content without a clear query-to-page mapping"
            ],
            "principles": [
              "map search intent before deciding whether to create, refresh, or merge content",
              "prioritize keyword understanding, SERP reading, and page purpose before execution"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#fundamentals",
                "label": "SEO Fundamentals",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-07T00:00:13.649356Z"
              }
            ],
            "resource_titles": [
              "SEO Fundamentals"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#execution",
            "title": "Execution Workflows",
            "topic": "execution",
            "errors": [
              "doing SEO work without a measurement loop",
              "publishing before validating prerequisites and rollback paths"
            ],
            "checklist": [
              "snapshot baseline before refresh or publish",
              "record what changed and why",
              "re-measure after a fixed delay and compare against similar past actions"
            ],
            "principles": [
              "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
              "capture baselines before changes and assess post-change deltas before changing SOP trust"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#execution",
                "label": "Execution Workflows",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-07T00:00:13.999395Z"
              }
            ],
            "resource_titles": [
              "Execution Workflows"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#technical-seo",
            "title": "Technical SEO",
            "topic": "technical",
            "errors": [
              "adding more pages while technical bottlenecks remain unresolved",
              "ignoring architecture and internal linking constraints"
            ],
            "checklist": [
              "check crawlability and indexability first",
              "look for weak internal linking and orphan page signals",
              "verify templates and structured data before refreshing large content sets"
            ],
            "principles": [
              "resolve crawl, indexation, and architecture constraints before scaling content production",
              "treat technical blockers as multiplicative constraints on every downstream SEO action"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#technical-seo",
                "label": "Technical SEO",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-07T00:00:14.344828Z"
              }
            ],
            "resource_titles": [
              "Technical SEO"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#content",
            "title": "Content SEO",
            "topic": "content",
            "errors": [
              "creating new pages when an existing URL already owns the intent",
              "ignoring query language visible in GSC"
            ],
            "checklist": [
              "use GSC demand to identify refresh-first opportunities",
              "align titles and headings with observed query language",
              "close topical gaps before expanding into adjacent clusters"
            ],
            "principles": [
              "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
              "refresh underperforming pages when demand exists before creating duplicate intent pages"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#content",
                "label": "Content SEO",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-07T00:00:14.764660Z"
              }
            ],
            "resource_titles": [
              "Content SEO"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#link-building",
            "title": "Link Building",
            "topic": "links",
            "errors": [
              "publishing without a supporting internal link plan",
              "using generic anchors where topical anchors would reinforce intent"
            ],
            "checklist": [
              "identify pages that should receive more internal authority",
              "tighten anchor relevance on money pages",
              "support new content with deliberate internal links from existing winners"
            ],
            "principles": [
              "internal linking and authority signals should be planned, not added randomly after the fact",
              "use linking decisions to reinforce priority pages and topical hubs"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#link-building",
                "label": "Link Building",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-07T00:00:15.146400Z"
              }
            ],
            "resource_titles": [
              "Link Building"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#automation-ai-search",
            "title": "Automation and AI Search",
            "topic": "automation",
            "errors": [
              "automating actions without durable logging",
              "letting AI rewrite operating rules without governance"
            ],
            "checklist": [
              "automate data gathering before automating decisions",
              "log every autonomous action and its follow-up measurement",
              "keep SOP updates gated by evidence or operator validation"
            ],
            "principles": [
              "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
              "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#automation-ai-search",
                "label": "Automation and AI Search",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-07T00:00:15.601126Z"
              }
            ],
            "resource_titles": [
              "Automation and AI Search"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          }
        ],
        "curriculum_updates": [
          {
            "id": 13,
            "url": "https://learningseo.io/#fundamentals",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#fundamentals",
                  "title": "SEO Fundamentals"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-07T00:00:15.948979Z",
              "last_digest": {
                "url": "https://learningseo.io/#fundamentals",
                "title": "SEO Fundamentals",
                "topic": "fundamentals",
                "errors": [
                  "creating content without validating intent",
                  "confusing informational and transactional page goals"
                ],
                "checklist": [
                  "review top queries and cluster them by intent",
                  "check whether the target page matches the dominant SERP format",
                  "avoid launching content without a clear query-to-page mapping"
                ],
                "principles": [
                  "map search intent before deciding whether to create, refresh, or merge content",
                  "prioritize keyword understanding, SERP reading, and page purpose before execution"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#fundamentals",
                    "label": "SEO Fundamentals",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-07T00:00:13.649356Z"
                  }
                ],
                "resource_titles": [
                  "SEO Fundamentals"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "SEO Fundamentals",
            "topic": "fundamentals",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 10,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#fundamentals",
                  "title": "SEO Fundamentals"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-07T00:00:15.948979Z",
              "last_digest": {
                "url": "https://learningseo.io/#fundamentals",
                "title": "SEO Fundamentals",
                "topic": "fundamentals",
                "errors": [
                  "creating content without validating intent",
                  "confusing informational and transactional page goals"
                ],
                "checklist": [
                  "review top queries and cluster them by intent",
                  "check whether the target page matches the dominant SERP format",
                  "avoid launching content without a clear query-to-page mapping"
                ],
                "principles": [
                  "map search intent before deciding whether to create, refresh, or merge content",
                  "prioritize keyword understanding, SERP reading, and page purpose before execution"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#fundamentals",
                    "label": "SEO Fundamentals",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-07T00:00:13.649356Z"
                  }
                ],
                "resource_titles": [
                  "SEO Fundamentals"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-07 00:00:15.948993+00:00",
            "last_studied_at": "2026-06-07T00:00:15.948979Z"
          },
          {
            "id": 14,
            "url": "https://learningseo.io/#execution",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#execution",
                  "title": "Execution Workflows"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-07T00:00:15.948979Z",
              "last_digest": {
                "url": "https://learningseo.io/#execution",
                "title": "Execution Workflows",
                "topic": "execution",
                "errors": [
                  "doing SEO work without a measurement loop",
                  "publishing before validating prerequisites and rollback paths"
                ],
                "checklist": [
                  "snapshot baseline before refresh or publish",
                  "record what changed and why",
                  "re-measure after a fixed delay and compare against similar past actions"
                ],
                "principles": [
                  "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
                  "capture baselines before changes and assess post-change deltas before changing SOP trust"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#execution",
                    "label": "Execution Workflows",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-07T00:00:13.999395Z"
                  }
                ],
                "resource_titles": [
                  "Execution Workflows"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Execution Workflows",
            "topic": "execution",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 20,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#execution",
                  "title": "Execution Workflows"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-07T00:00:15.948979Z",
              "last_digest": {
                "url": "https://learningseo.io/#execution",
                "title": "Execution Workflows",
                "topic": "execution",
                "errors": [
                  "doing SEO work without a measurement loop",
                  "publishing before validating prerequisites and rollback paths"
                ],
                "checklist": [
                  "snapshot baseline before refresh or publish",
                  "record what changed and why",
                  "re-measure after a fixed delay and compare against similar past actions"
                ],
                "principles": [
                  "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
                  "capture baselines before changes and assess post-change deltas before changing SOP trust"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#execution",
                    "label": "Execution Workflows",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-07T00:00:13.999395Z"
                  }
                ],
                "resource_titles": [
                  "Execution Workflows"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-07 00:00:16.055678+00:00",
            "last_studied_at": "2026-06-07T00:00:15.948979Z"
          },
          {
            "id": 15,
            "url": "https://learningseo.io/#technical-seo",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#technical-seo",
                  "title": "Technical SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-07T00:00:15.948979Z",
              "last_digest": {
                "url": "https://learningseo.io/#technical-seo",
                "title": "Technical SEO",
                "topic": "technical",
                "errors": [
                  "adding more pages while technical bottlenecks remain unresolved",
                  "ignoring architecture and internal linking constraints"
                ],
                "checklist": [
                  "check crawlability and indexability first",
                  "look for weak internal linking and orphan page signals",
                  "verify templates and structured data before refreshing large content sets"
                ],
                "principles": [
                  "resolve crawl, indexation, and architecture constraints before scaling content production",
                  "treat technical blockers as multiplicative constraints on every downstream SEO action"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#technical-seo",
                    "label": "Technical SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-07T00:00:14.344828Z"
                  }
                ],
                "resource_titles": [
                  "Technical SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Technical SEO",
            "topic": "technical",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 30,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#technical-seo",
                  "title": "Technical SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-07T00:00:15.948979Z",
              "last_digest": {
                "url": "https://learningseo.io/#technical-seo",
                "title": "Technical SEO",
                "topic": "technical",
                "errors": [
                  "adding more pages while technical bottlenecks remain unresolved",
                  "ignoring architecture and internal linking constraints"
                ],
                "checklist": [
                  "check crawlability and indexability first",
                  "look for weak internal linking and orphan page signals",
                  "verify templates and structured data before refreshing large content sets"
                ],
                "principles": [
                  "resolve crawl, indexation, and architecture constraints before scaling content production",
                  "treat technical blockers as multiplicative constraints on every downstream SEO action"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#technical-seo",
                    "label": "Technical SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-07T00:00:14.344828Z"
                  }
                ],
                "resource_titles": [
                  "Technical SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-07 00:00:16.210642+00:00",
            "last_studied_at": "2026-06-07T00:00:15.948979Z"
          },
          {
            "id": 16,
            "url": "https://learningseo.io/#content",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#content",
                  "title": "Content SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-07T00:00:15.948979Z",
              "last_digest": {
                "url": "https://learningseo.io/#content",
                "title": "Content SEO",
                "topic": "content",
                "errors": [
                  "creating new pages when an existing URL already owns the intent",
                  "ignoring query language visible in GSC"
                ],
                "checklist": [
                  "use GSC demand to identify refresh-first opportunities",
                  "align titles and headings with observed query language",
                  "close topical gaps before expanding into adjacent clusters"
                ],
                "principles": [
                  "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
                  "refresh underperforming pages when demand exists before creating duplicate intent pages"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#content",
                    "label": "Content SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-07T00:00:14.764660Z"
                  }
                ],
                "resource_titles": [
                  "Content SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Content SEO",
            "topic": "content",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 40,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#content",
                  "title": "Content SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-07T00:00:15.948979Z",
              "last_digest": {
                "url": "https://learningseo.io/#content",
                "title": "Content SEO",
                "topic": "content",
                "errors": [
                  "creating new pages when an existing URL already owns the intent",
                  "ignoring query language visible in GSC"
                ],
                "checklist": [
                  "use GSC demand to identify refresh-first opportunities",
                  "align titles and headings with observed query language",
                  "close topical gaps before expanding into adjacent clusters"
                ],
                "principles": [
                  "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
                  "refresh underperforming pages when demand exists before creating duplicate intent pages"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#content",
                    "label": "Content SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-07T00:00:14.764660Z"
                  }
                ],
                "resource_titles": [
                  "Content SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-07 00:00:16.259881+00:00",
            "last_studied_at": "2026-06-07T00:00:15.948979Z"
          },
          {
            "id": 17,
            "url": "https://learningseo.io/#link-building",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#link-building",
                  "title": "Link Building"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-07T00:00:15.948979Z",
              "last_digest": {
                "url": "https://learningseo.io/#link-building",
                "title": "Link Building",
                "topic": "links",
                "errors": [
                  "publishing without a supporting internal link plan",
                  "using generic anchors where topical anchors would reinforce intent"
                ],
                "checklist": [
                  "identify pages that should receive more internal authority",
                  "tighten anchor relevance on money pages",
                  "support new content with deliberate internal links from existing winners"
                ],
                "principles": [
                  "internal linking and authority signals should be planned, not added randomly after the fact",
                  "use linking decisions to reinforce priority pages and topical hubs"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#link-building",
                    "label": "Link Building",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-07T00:00:15.146400Z"
                  }
                ],
                "resource_titles": [
                  "Link Building"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Link Building",
            "topic": "links",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 50,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#link-building",
                  "title": "Link Building"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-07T00:00:15.948979Z",
              "last_digest": {
                "url": "https://learningseo.io/#link-building",
                "title": "Link Building",
                "topic": "links",
                "errors": [
                  "publishing without a supporting internal link plan",
                  "using generic anchors where topical anchors would reinforce intent"
                ],
                "checklist": [
                  "identify pages that should receive more internal authority",
                  "tighten anchor relevance on money pages",
                  "support new content with deliberate internal links from existing winners"
                ],
                "principles": [
                  "internal linking and authority signals should be planned, not added randomly after the fact",
                  "use linking decisions to reinforce priority pages and topical hubs"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#link-building",
                    "label": "Link Building",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-07T00:00:15.146400Z"
                  }
                ],
                "resource_titles": [
                  "Link Building"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-07 00:00:16.464860+00:00",
            "last_studied_at": "2026-06-07T00:00:15.948979Z"
          },
          {
            "id": 18,
            "url": "https://learningseo.io/#automation-ai-search",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#automation-ai-search",
                  "title": "Automation and AI Search"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-07T00:00:15.948979Z",
              "last_digest": {
                "url": "https://learningseo.io/#automation-ai-search",
                "title": "Automation and AI Search",
                "topic": "automation",
                "errors": [
                  "automating actions without durable logging",
                  "letting AI rewrite operating rules without governance"
                ],
                "checklist": [
                  "automate data gathering before automating decisions",
                  "log every autonomous action and its follow-up measurement",
                  "keep SOP updates gated by evidence or operator validation"
                ],
                "principles": [
                  "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
                  "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#automation-ai-search",
                    "label": "Automation and AI Search",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-07T00:00:15.601126Z"
                  }
                ],
                "resource_titles": [
                  "Automation and AI Search"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Automation and AI Search",
            "topic": "automation",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 60,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#automation-ai-search",
                  "title": "Automation and AI Search"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-07T00:00:15.948979Z",
              "last_digest": {
                "url": "https://learningseo.io/#automation-ai-search",
                "title": "Automation and AI Search",
                "topic": "automation",
                "errors": [
                  "automating actions without durable logging",
                  "letting AI rewrite operating rules without governance"
                ],
                "checklist": [
                  "automate data gathering before automating decisions",
                  "log every autonomous action and its follow-up measurement",
                  "keep SOP updates gated by evidence or operator validation"
                ],
                "principles": [
                  "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
                  "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#automation-ai-search",
                    "label": "Automation and AI Search",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-07T00:00:15.601126Z"
                  }
                ],
                "resource_titles": [
                  "Automation and AI Search"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-07 00:00:16.636993+00:00",
            "last_studied_at": "2026-06-07T00:00:15.948979Z"
          }
        ]
      }
    },
    {
      "id": 218,
      "site_key": "global-seo",
      "source": "learningseo.io",
      "session_type": "daily_study",
      "duration_minutes": 120,
      "status": "completed",
      "summary": "Studied 6 LearningSEO topics for approximately 120 minutes.",
      "details_json": {
        "global_sop": {
          "id": 9,
          "name": "learningseo-autonomy-improvement-playbook",
          "scope": "global",
          "source": "learningseo_daily",
          "status": "draft",
          "content": "1. Study one to three LearningSEO sections every day and translate them into concrete workflow rules.\n1. For `fundamentals`, enforce: map search intent before deciding whether to create, refresh, or merge content.\n2. For `execution`, enforce: turn SEO into repeatable workflows with preflight checks, measurement, and reporting.\n3. For `technical`, enforce: resolve crawl, indexation, and architecture constraints before scaling content production.\n4. For `content`, enforce: build pages around topic coverage, SERP fit, and information gain instead of raw output volume.\n5. For `links`, enforce: internal linking and authority signals should be planned, not added randomly after the fact.\n6. For `automation`, enforce: automate repeatable SEO analysis and execution, but keep governance and validation explicit.\n7. Keep every SOP update in draft until confirmed by repeated outcomes or explicit validation.",
          "version": 1,
          "site_key": "global-seo",
          "created_at": "2026-04-24 14:56:12.207601+00:00",
          "updated_at": "2026-06-06 00:00:10.011888+00:00",
          "confidence_label": "low",
          "confidence_score": 0
        },
        "fetch_status": "fetched",
        "site_feedback": [
          {
            "lessons": [
              {
                "id": 25,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.276358+00:00",
                "updated_at": "2026-06-06 00:00:10.121822+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 26,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.343836+00:00",
                "updated_at": "2026-06-06 00:00:10.206644+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 27,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.415362+00:00",
                "updated_at": "2026-06-06 00:00:10.297441+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 28,
                "lesson": "LearningSEO content guidance points to refresh-first work on pages with impressions but no clicks.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.510427+00:00",
                "updated_at": "2026-06-06 00:00:10.449537+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 41,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-25 00:00:10.272363+00:00",
                "updated_at": "2026-06-06 00:00:10.487087+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 29,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.590946+00:00",
                "updated_at": "2026-06-06 00:00:10.571726+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 30,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.661672+00:00",
                "updated_at": "2026-06-06 00:00:10.658448+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "optiprime",
            "sop_payload": {
              "id": 170,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 44,
              "site_key": "optiprime",
              "created_at": "2026-06-06 00:00:10.680325+00:00",
              "updated_at": "2026-06-06 00:00:10.680325+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "Optiprime",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [
              "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
            ],
            "sop_candidates": [
              "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 7
          },
          {
            "lessons": [
              {
                "id": 31,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.213493+00:00",
                "updated_at": "2026-06-06 00:00:10.890762+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 32,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.244942+00:00",
                "updated_at": "2026-06-06 00:00:10.994466+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 33,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.271356+00:00",
                "updated_at": "2026-06-06 00:00:11.131176+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 86,
                "lesson": "LearningSEO content guidance points to refresh-first work on pages with impressions but no clicks.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-05-05 00:00:34.214642+00:00",
                "updated_at": "2026-06-06 00:00:11.202493+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 42,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-25 00:00:11.864299+00:00",
                "updated_at": "2026-06-06 00:00:11.248148+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 35,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.327342+00:00",
                "updated_at": "2026-06-06 00:00:11.359663+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 36,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.355587+00:00",
                "updated_at": "2026-06-06 00:00:11.427259+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "forfaitdeal",
            "sop_payload": {
              "id": 171,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 44,
              "site_key": "forfaitdeal",
              "created_at": "2026-06-06 00:00:11.539768+00:00",
              "updated_at": "2026-06-06 00:00:11.539768+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "ForfaitDeal",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [],
            "sop_candidates": [
              "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 7
          },
          {
            "lessons": [
              {
                "id": 71,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:12.790432+00:00",
                "updated_at": "2026-06-06 00:00:11.829232+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 72,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:12.935786+00:00",
                "updated_at": "2026-06-06 00:00:11.984877+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 126,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-17 00:00:13.798150+00:00",
                "updated_at": "2026-06-06 00:00:12.096746+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 74,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.188483+00:00",
                "updated_at": "2026-06-06 00:00:12.176611+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 75,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.321543+00:00",
                "updated_at": "2026-06-06 00:00:12.323874+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 76,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.383375+00:00",
                "updated_at": "2026-06-06 00:00:12.677065+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "club48sa",
            "sop_payload": {
              "id": 172,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 16,
              "site_key": "club48sa",
              "created_at": "2026-06-06 00:00:12.703914+00:00",
              "updated_at": "2026-06-06 00:00:12.703914+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "Club 48 SA",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [],
            "sop_candidates": [
              "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 6
          }
        ],
        "global_lessons": [
          {
            "id": 19,
            "lesson": "LearningSEO SEO Fundamentals emphasis: map search intent before deciding whether to create, refresh, or merge content",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "fundamentals",
              "errors": [
                "creating content without validating intent",
                "confusing informational and transactional page goals"
              ],
              "checklist": [
                "review top queries and cluster them by intent",
                "check whether the target page matches the dominant SERP format",
                "avoid launching content without a clear query-to-page mapping"
              ],
              "source_url": "https://learningseo.io/#fundamentals",
              "resource_titles": [
                "SEO Fundamentals"
              ]
            },
            "category": "learningseo_fundamentals",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.867057+00:00",
            "updated_at": "2026-06-06 00:00:09.692209+00:00",
            "details_json": {
              "topic": "fundamentals",
              "errors": [
                "creating content without validating intent",
                "confusing informational and transactional page goals"
              ],
              "checklist": [
                "review top queries and cluster them by intent",
                "check whether the target page matches the dominant SERP format",
                "avoid launching content without a clear query-to-page mapping"
              ],
              "source_url": "https://learningseo.io/#fundamentals",
              "resource_titles": [
                "SEO Fundamentals"
              ]
            }
          },
          {
            "id": 20,
            "lesson": "LearningSEO Execution Workflows emphasis: turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "execution",
              "errors": [
                "doing SEO work without a measurement loop",
                "publishing before validating prerequisites and rollback paths"
              ],
              "checklist": [
                "snapshot baseline before refresh or publish",
                "record what changed and why",
                "re-measure after a fixed delay and compare against similar past actions"
              ],
              "source_url": "https://learningseo.io/#execution",
              "resource_titles": [
                "Execution Workflows"
              ]
            },
            "category": "learningseo_execution",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.919010+00:00",
            "updated_at": "2026-06-06 00:00:09.737739+00:00",
            "details_json": {
              "topic": "execution",
              "errors": [
                "doing SEO work without a measurement loop",
                "publishing before validating prerequisites and rollback paths"
              ],
              "checklist": [
                "snapshot baseline before refresh or publish",
                "record what changed and why",
                "re-measure after a fixed delay and compare against similar past actions"
              ],
              "source_url": "https://learningseo.io/#execution",
              "resource_titles": [
                "Execution Workflows"
              ]
            }
          },
          {
            "id": 21,
            "lesson": "LearningSEO Technical SEO emphasis: resolve crawl, indexation, and architecture constraints before scaling content production",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "technical",
              "errors": [
                "adding more pages while technical bottlenecks remain unresolved",
                "ignoring architecture and internal linking constraints"
              ],
              "checklist": [
                "check crawlability and indexability first",
                "look for weak internal linking and orphan page signals",
                "verify templates and structured data before refreshing large content sets"
              ],
              "source_url": "https://learningseo.io/#technical-seo",
              "resource_titles": [
                "Technical SEO"
              ]
            },
            "category": "learningseo_technical",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.978322+00:00",
            "updated_at": "2026-06-06 00:00:09.782057+00:00",
            "details_json": {
              "topic": "technical",
              "errors": [
                "adding more pages while technical bottlenecks remain unresolved",
                "ignoring architecture and internal linking constraints"
              ],
              "checklist": [
                "check crawlability and indexability first",
                "look for weak internal linking and orphan page signals",
                "verify templates and structured data before refreshing large content sets"
              ],
              "source_url": "https://learningseo.io/#technical-seo",
              "resource_titles": [
                "Technical SEO"
              ]
            }
          },
          {
            "id": 22,
            "lesson": "LearningSEO Content SEO emphasis: build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "content",
              "errors": [
                "creating new pages when an existing URL already owns the intent",
                "ignoring query language visible in GSC"
              ],
              "checklist": [
                "use GSC demand to identify refresh-first opportunities",
                "align titles and headings with observed query language",
                "close topical gaps before expanding into adjacent clusters"
              ],
              "source_url": "https://learningseo.io/#content",
              "resource_titles": [
                "Content SEO"
              ]
            },
            "category": "learningseo_content",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.052106+00:00",
            "updated_at": "2026-06-06 00:00:09.819997+00:00",
            "details_json": {
              "topic": "content",
              "errors": [
                "creating new pages when an existing URL already owns the intent",
                "ignoring query language visible in GSC"
              ],
              "checklist": [
                "use GSC demand to identify refresh-first opportunities",
                "align titles and headings with observed query language",
                "close topical gaps before expanding into adjacent clusters"
              ],
              "source_url": "https://learningseo.io/#content",
              "resource_titles": [
                "Content SEO"
              ]
            }
          },
          {
            "id": 23,
            "lesson": "LearningSEO Link Building emphasis: internal linking and authority signals should be planned, not added randomly after the fact",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "links",
              "errors": [
                "publishing without a supporting internal link plan",
                "using generic anchors where topical anchors would reinforce intent"
              ],
              "checklist": [
                "identify pages that should receive more internal authority",
                "tighten anchor relevance on money pages",
                "support new content with deliberate internal links from existing winners"
              ],
              "source_url": "https://learningseo.io/#link-building",
              "resource_titles": [
                "Link Building"
              ]
            },
            "category": "learningseo_links",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.133716+00:00",
            "updated_at": "2026-06-06 00:00:09.852879+00:00",
            "details_json": {
              "topic": "links",
              "errors": [
                "publishing without a supporting internal link plan",
                "using generic anchors where topical anchors would reinforce intent"
              ],
              "checklist": [
                "identify pages that should receive more internal authority",
                "tighten anchor relevance on money pages",
                "support new content with deliberate internal links from existing winners"
              ],
              "source_url": "https://learningseo.io/#link-building",
              "resource_titles": [
                "Link Building"
              ]
            }
          },
          {
            "id": 24,
            "lesson": "LearningSEO Automation and AI Search emphasis: automate repeatable SEO analysis and execution, but keep governance and validation explicit",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "automation",
              "errors": [
                "automating actions without durable logging",
                "letting AI rewrite operating rules without governance"
              ],
              "checklist": [
                "automate data gathering before automating decisions",
                "log every autonomous action and its follow-up measurement",
                "keep SOP updates gated by evidence or operator validation"
              ],
              "source_url": "https://learningseo.io/#automation-ai-search",
              "resource_titles": [
                "Automation and AI Search"
              ]
            },
            "category": "learningseo_automation",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.183584+00:00",
            "updated_at": "2026-06-06 00:00:09.941858+00:00",
            "details_json": {
              "topic": "automation",
              "errors": [
                "automating actions without durable logging",
                "letting AI rewrite operating rules without governance"
              ],
              "checklist": [
                "automate data gathering before automating decisions",
                "log every autonomous action and its follow-up measurement",
                "keep SOP updates gated by evidence or operator validation"
              ],
              "source_url": "https://learningseo.io/#automation-ai-search",
              "resource_titles": [
                "Automation and AI Search"
              ]
            }
          }
        ],
        "studied_topics": [
          {
            "url": "https://learningseo.io/#fundamentals",
            "title": "SEO Fundamentals",
            "topic": "fundamentals",
            "errors": [
              "creating content without validating intent",
              "confusing informational and transactional page goals"
            ],
            "checklist": [
              "review top queries and cluster them by intent",
              "check whether the target page matches the dominant SERP format",
              "avoid launching content without a clear query-to-page mapping"
            ],
            "principles": [
              "map search intent before deciding whether to create, refresh, or merge content",
              "prioritize keyword understanding, SERP reading, and page purpose before execution"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#fundamentals",
                "label": "SEO Fundamentals",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-06T00:00:07.560585Z"
              }
            ],
            "resource_titles": [
              "SEO Fundamentals"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#execution",
            "title": "Execution Workflows",
            "topic": "execution",
            "errors": [
              "doing SEO work without a measurement loop",
              "publishing before validating prerequisites and rollback paths"
            ],
            "checklist": [
              "snapshot baseline before refresh or publish",
              "record what changed and why",
              "re-measure after a fixed delay and compare against similar past actions"
            ],
            "principles": [
              "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
              "capture baselines before changes and assess post-change deltas before changing SOP trust"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#execution",
                "label": "Execution Workflows",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-06T00:00:08.195021Z"
              }
            ],
            "resource_titles": [
              "Execution Workflows"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#technical-seo",
            "title": "Technical SEO",
            "topic": "technical",
            "errors": [
              "adding more pages while technical bottlenecks remain unresolved",
              "ignoring architecture and internal linking constraints"
            ],
            "checklist": [
              "check crawlability and indexability first",
              "look for weak internal linking and orphan page signals",
              "verify templates and structured data before refreshing large content sets"
            ],
            "principles": [
              "resolve crawl, indexation, and architecture constraints before scaling content production",
              "treat technical blockers as multiplicative constraints on every downstream SEO action"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#technical-seo",
                "label": "Technical SEO",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-06T00:00:08.645559Z"
              }
            ],
            "resource_titles": [
              "Technical SEO"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#content",
            "title": "Content SEO",
            "topic": "content",
            "errors": [
              "creating new pages when an existing URL already owns the intent",
              "ignoring query language visible in GSC"
            ],
            "checklist": [
              "use GSC demand to identify refresh-first opportunities",
              "align titles and headings with observed query language",
              "close topical gaps before expanding into adjacent clusters"
            ],
            "principles": [
              "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
              "refresh underperforming pages when demand exists before creating duplicate intent pages"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#content",
                "label": "Content SEO",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-06T00:00:08.861610Z"
              }
            ],
            "resource_titles": [
              "Content SEO"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#link-building",
            "title": "Link Building",
            "topic": "links",
            "errors": [
              "publishing without a supporting internal link plan",
              "using generic anchors where topical anchors would reinforce intent"
            ],
            "checklist": [
              "identify pages that should receive more internal authority",
              "tighten anchor relevance on money pages",
              "support new content with deliberate internal links from existing winners"
            ],
            "principles": [
              "internal linking and authority signals should be planned, not added randomly after the fact",
              "use linking decisions to reinforce priority pages and topical hubs"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#link-building",
                "label": "Link Building",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-06T00:00:09.101422Z"
              }
            ],
            "resource_titles": [
              "Link Building"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#automation-ai-search",
            "title": "Automation and AI Search",
            "topic": "automation",
            "errors": [
              "automating actions without durable logging",
              "letting AI rewrite operating rules without governance"
            ],
            "checklist": [
              "automate data gathering before automating decisions",
              "log every autonomous action and its follow-up measurement",
              "keep SOP updates gated by evidence or operator validation"
            ],
            "principles": [
              "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
              "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#automation-ai-search",
                "label": "Automation and AI Search",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-06T00:00:09.353553Z"
              }
            ],
            "resource_titles": [
              "Automation and AI Search"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          }
        ],
        "curriculum_updates": [
          {
            "id": 13,
            "url": "https://learningseo.io/#fundamentals",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#fundamentals",
                  "title": "SEO Fundamentals"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-06T00:00:09.678116Z",
              "last_digest": {
                "url": "https://learningseo.io/#fundamentals",
                "title": "SEO Fundamentals",
                "topic": "fundamentals",
                "errors": [
                  "creating content without validating intent",
                  "confusing informational and transactional page goals"
                ],
                "checklist": [
                  "review top queries and cluster them by intent",
                  "check whether the target page matches the dominant SERP format",
                  "avoid launching content without a clear query-to-page mapping"
                ],
                "principles": [
                  "map search intent before deciding whether to create, refresh, or merge content",
                  "prioritize keyword understanding, SERP reading, and page purpose before execution"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#fundamentals",
                    "label": "SEO Fundamentals",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-06T00:00:07.560585Z"
                  }
                ],
                "resource_titles": [
                  "SEO Fundamentals"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "SEO Fundamentals",
            "topic": "fundamentals",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 10,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#fundamentals",
                  "title": "SEO Fundamentals"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-06T00:00:09.678116Z",
              "last_digest": {
                "url": "https://learningseo.io/#fundamentals",
                "title": "SEO Fundamentals",
                "topic": "fundamentals",
                "errors": [
                  "creating content without validating intent",
                  "confusing informational and transactional page goals"
                ],
                "checklist": [
                  "review top queries and cluster them by intent",
                  "check whether the target page matches the dominant SERP format",
                  "avoid launching content without a clear query-to-page mapping"
                ],
                "principles": [
                  "map search intent before deciding whether to create, refresh, or merge content",
                  "prioritize keyword understanding, SERP reading, and page purpose before execution"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#fundamentals",
                    "label": "SEO Fundamentals",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-06T00:00:07.560585Z"
                  }
                ],
                "resource_titles": [
                  "SEO Fundamentals"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-06 00:00:09.678130+00:00",
            "last_studied_at": "2026-06-06T00:00:09.678116Z"
          },
          {
            "id": 14,
            "url": "https://learningseo.io/#execution",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#execution",
                  "title": "Execution Workflows"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-06T00:00:09.678116Z",
              "last_digest": {
                "url": "https://learningseo.io/#execution",
                "title": "Execution Workflows",
                "topic": "execution",
                "errors": [
                  "doing SEO work without a measurement loop",
                  "publishing before validating prerequisites and rollback paths"
                ],
                "checklist": [
                  "snapshot baseline before refresh or publish",
                  "record what changed and why",
                  "re-measure after a fixed delay and compare against similar past actions"
                ],
                "principles": [
                  "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
                  "capture baselines before changes and assess post-change deltas before changing SOP trust"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#execution",
                    "label": "Execution Workflows",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-06T00:00:08.195021Z"
                  }
                ],
                "resource_titles": [
                  "Execution Workflows"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Execution Workflows",
            "topic": "execution",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 20,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#execution",
                  "title": "Execution Workflows"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-06T00:00:09.678116Z",
              "last_digest": {
                "url": "https://learningseo.io/#execution",
                "title": "Execution Workflows",
                "topic": "execution",
                "errors": [
                  "doing SEO work without a measurement loop",
                  "publishing before validating prerequisites and rollback paths"
                ],
                "checklist": [
                  "snapshot baseline before refresh or publish",
                  "record what changed and why",
                  "re-measure after a fixed delay and compare against similar past actions"
                ],
                "principles": [
                  "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
                  "capture baselines before changes and assess post-change deltas before changing SOP trust"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#execution",
                    "label": "Execution Workflows",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-06T00:00:08.195021Z"
                  }
                ],
                "resource_titles": [
                  "Execution Workflows"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-06 00:00:09.716322+00:00",
            "last_studied_at": "2026-06-06T00:00:09.678116Z"
          },
          {
            "id": 15,
            "url": "https://learningseo.io/#technical-seo",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#technical-seo",
                  "title": "Technical SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-06T00:00:09.678116Z",
              "last_digest": {
                "url": "https://learningseo.io/#technical-seo",
                "title": "Technical SEO",
                "topic": "technical",
                "errors": [
                  "adding more pages while technical bottlenecks remain unresolved",
                  "ignoring architecture and internal linking constraints"
                ],
                "checklist": [
                  "check crawlability and indexability first",
                  "look for weak internal linking and orphan page signals",
                  "verify templates and structured data before refreshing large content sets"
                ],
                "principles": [
                  "resolve crawl, indexation, and architecture constraints before scaling content production",
                  "treat technical blockers as multiplicative constraints on every downstream SEO action"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#technical-seo",
                    "label": "Technical SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-06T00:00:08.645559Z"
                  }
                ],
                "resource_titles": [
                  "Technical SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Technical SEO",
            "topic": "technical",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 30,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#technical-seo",
                  "title": "Technical SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-06T00:00:09.678116Z",
              "last_digest": {
                "url": "https://learningseo.io/#technical-seo",
                "title": "Technical SEO",
                "topic": "technical",
                "errors": [
                  "adding more pages while technical bottlenecks remain unresolved",
                  "ignoring architecture and internal linking constraints"
                ],
                "checklist": [
                  "check crawlability and indexability first",
                  "look for weak internal linking and orphan page signals",
                  "verify templates and structured data before refreshing large content sets"
                ],
                "principles": [
                  "resolve crawl, indexation, and architecture constraints before scaling content production",
                  "treat technical blockers as multiplicative constraints on every downstream SEO action"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#technical-seo",
                    "label": "Technical SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-06T00:00:08.645559Z"
                  }
                ],
                "resource_titles": [
                  "Technical SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-06 00:00:09.766541+00:00",
            "last_studied_at": "2026-06-06T00:00:09.678116Z"
          },
          {
            "id": 16,
            "url": "https://learningseo.io/#content",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#content",
                  "title": "Content SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-06T00:00:09.678116Z",
              "last_digest": {
                "url": "https://learningseo.io/#content",
                "title": "Content SEO",
                "topic": "content",
                "errors": [
                  "creating new pages when an existing URL already owns the intent",
                  "ignoring query language visible in GSC"
                ],
                "checklist": [
                  "use GSC demand to identify refresh-first opportunities",
                  "align titles and headings with observed query language",
                  "close topical gaps before expanding into adjacent clusters"
                ],
                "principles": [
                  "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
                  "refresh underperforming pages when demand exists before creating duplicate intent pages"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#content",
                    "label": "Content SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-06T00:00:08.861610Z"
                  }
                ],
                "resource_titles": [
                  "Content SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Content SEO",
            "topic": "content",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 40,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#content",
                  "title": "Content SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-06T00:00:09.678116Z",
              "last_digest": {
                "url": "https://learningseo.io/#content",
                "title": "Content SEO",
                "topic": "content",
                "errors": [
                  "creating new pages when an existing URL already owns the intent",
                  "ignoring query language visible in GSC"
                ],
                "checklist": [
                  "use GSC demand to identify refresh-first opportunities",
                  "align titles and headings with observed query language",
                  "close topical gaps before expanding into adjacent clusters"
                ],
                "principles": [
                  "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
                  "refresh underperforming pages when demand exists before creating duplicate intent pages"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#content",
                    "label": "Content SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-06T00:00:08.861610Z"
                  }
                ],
                "resource_titles": [
                  "Content SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-06 00:00:09.800426+00:00",
            "last_studied_at": "2026-06-06T00:00:09.678116Z"
          },
          {
            "id": 17,
            "url": "https://learningseo.io/#link-building",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#link-building",
                  "title": "Link Building"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-06T00:00:09.678116Z",
              "last_digest": {
                "url": "https://learningseo.io/#link-building",
                "title": "Link Building",
                "topic": "links",
                "errors": [
                  "publishing without a supporting internal link plan",
                  "using generic anchors where topical anchors would reinforce intent"
                ],
                "checklist": [
                  "identify pages that should receive more internal authority",
                  "tighten anchor relevance on money pages",
                  "support new content with deliberate internal links from existing winners"
                ],
                "principles": [
                  "internal linking and authority signals should be planned, not added randomly after the fact",
                  "use linking decisions to reinforce priority pages and topical hubs"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#link-building",
                    "label": "Link Building",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-06T00:00:09.101422Z"
                  }
                ],
                "resource_titles": [
                  "Link Building"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Link Building",
            "topic": "links",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 50,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#link-building",
                  "title": "Link Building"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-06T00:00:09.678116Z",
              "last_digest": {
                "url": "https://learningseo.io/#link-building",
                "title": "Link Building",
                "topic": "links",
                "errors": [
                  "publishing without a supporting internal link plan",
                  "using generic anchors where topical anchors would reinforce intent"
                ],
                "checklist": [
                  "identify pages that should receive more internal authority",
                  "tighten anchor relevance on money pages",
                  "support new content with deliberate internal links from existing winners"
                ],
                "principles": [
                  "internal linking and authority signals should be planned, not added randomly after the fact",
                  "use linking decisions to reinforce priority pages and topical hubs"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#link-building",
                    "label": "Link Building",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-06T00:00:09.101422Z"
                  }
                ],
                "resource_titles": [
                  "Link Building"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-06 00:00:09.836296+00:00",
            "last_studied_at": "2026-06-06T00:00:09.678116Z"
          },
          {
            "id": 18,
            "url": "https://learningseo.io/#automation-ai-search",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#automation-ai-search",
                  "title": "Automation and AI Search"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-06T00:00:09.678116Z",
              "last_digest": {
                "url": "https://learningseo.io/#automation-ai-search",
                "title": "Automation and AI Search",
                "topic": "automation",
                "errors": [
                  "automating actions without durable logging",
                  "letting AI rewrite operating rules without governance"
                ],
                "checklist": [
                  "automate data gathering before automating decisions",
                  "log every autonomous action and its follow-up measurement",
                  "keep SOP updates gated by evidence or operator validation"
                ],
                "principles": [
                  "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
                  "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#automation-ai-search",
                    "label": "Automation and AI Search",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-06T00:00:09.353553Z"
                  }
                ],
                "resource_titles": [
                  "Automation and AI Search"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Automation and AI Search",
            "topic": "automation",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 60,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#automation-ai-search",
                  "title": "Automation and AI Search"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-06T00:00:09.678116Z",
              "last_digest": {
                "url": "https://learningseo.io/#automation-ai-search",
                "title": "Automation and AI Search",
                "topic": "automation",
                "errors": [
                  "automating actions without durable logging",
                  "letting AI rewrite operating rules without governance"
                ],
                "checklist": [
                  "automate data gathering before automating decisions",
                  "log every autonomous action and its follow-up measurement",
                  "keep SOP updates gated by evidence or operator validation"
                ],
                "principles": [
                  "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
                  "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#automation-ai-search",
                    "label": "Automation and AI Search",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-06T00:00:09.353553Z"
                  }
                ],
                "resource_titles": [
                  "Automation and AI Search"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-06 00:00:09.900696+00:00",
            "last_studied_at": "2026-06-06T00:00:09.678116Z"
          }
        ]
      },
      "recorded_at": "2026-06-06 00:00:13.079731+00:00",
      "details": {
        "global_sop": {
          "id": 9,
          "name": "learningseo-autonomy-improvement-playbook",
          "scope": "global",
          "source": "learningseo_daily",
          "status": "draft",
          "content": "1. Study one to three LearningSEO sections every day and translate them into concrete workflow rules.\n1. For `fundamentals`, enforce: map search intent before deciding whether to create, refresh, or merge content.\n2. For `execution`, enforce: turn SEO into repeatable workflows with preflight checks, measurement, and reporting.\n3. For `technical`, enforce: resolve crawl, indexation, and architecture constraints before scaling content production.\n4. For `content`, enforce: build pages around topic coverage, SERP fit, and information gain instead of raw output volume.\n5. For `links`, enforce: internal linking and authority signals should be planned, not added randomly after the fact.\n6. For `automation`, enforce: automate repeatable SEO analysis and execution, but keep governance and validation explicit.\n7. Keep every SOP update in draft until confirmed by repeated outcomes or explicit validation.",
          "version": 1,
          "site_key": "global-seo",
          "created_at": "2026-04-24 14:56:12.207601+00:00",
          "updated_at": "2026-06-06 00:00:10.011888+00:00",
          "confidence_label": "low",
          "confidence_score": 0
        },
        "fetch_status": "fetched",
        "site_feedback": [
          {
            "lessons": [
              {
                "id": 25,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.276358+00:00",
                "updated_at": "2026-06-06 00:00:10.121822+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 26,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.343836+00:00",
                "updated_at": "2026-06-06 00:00:10.206644+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 27,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.415362+00:00",
                "updated_at": "2026-06-06 00:00:10.297441+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 28,
                "lesson": "LearningSEO content guidance points to refresh-first work on pages with impressions but no clicks.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.510427+00:00",
                "updated_at": "2026-06-06 00:00:10.449537+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 41,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-25 00:00:10.272363+00:00",
                "updated_at": "2026-06-06 00:00:10.487087+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 29,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.590946+00:00",
                "updated_at": "2026-06-06 00:00:10.571726+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 30,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.661672+00:00",
                "updated_at": "2026-06-06 00:00:10.658448+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "optiprime",
            "sop_payload": {
              "id": 170,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 44,
              "site_key": "optiprime",
              "created_at": "2026-06-06 00:00:10.680325+00:00",
              "updated_at": "2026-06-06 00:00:10.680325+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "Optiprime",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [
              "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
            ],
            "sop_candidates": [
              "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 7
          },
          {
            "lessons": [
              {
                "id": 31,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.213493+00:00",
                "updated_at": "2026-06-06 00:00:10.890762+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 32,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.244942+00:00",
                "updated_at": "2026-06-06 00:00:10.994466+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 33,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.271356+00:00",
                "updated_at": "2026-06-06 00:00:11.131176+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 86,
                "lesson": "LearningSEO content guidance points to refresh-first work on pages with impressions but no clicks.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-05-05 00:00:34.214642+00:00",
                "updated_at": "2026-06-06 00:00:11.202493+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 42,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-25 00:00:11.864299+00:00",
                "updated_at": "2026-06-06 00:00:11.248148+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 35,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.327342+00:00",
                "updated_at": "2026-06-06 00:00:11.359663+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 36,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.355587+00:00",
                "updated_at": "2026-06-06 00:00:11.427259+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "forfaitdeal",
            "sop_payload": {
              "id": 171,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 44,
              "site_key": "forfaitdeal",
              "created_at": "2026-06-06 00:00:11.539768+00:00",
              "updated_at": "2026-06-06 00:00:11.539768+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "ForfaitDeal",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [],
            "sop_candidates": [
              "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 7
          },
          {
            "lessons": [
              {
                "id": 71,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:12.790432+00:00",
                "updated_at": "2026-06-06 00:00:11.829232+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 72,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:12.935786+00:00",
                "updated_at": "2026-06-06 00:00:11.984877+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 126,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-17 00:00:13.798150+00:00",
                "updated_at": "2026-06-06 00:00:12.096746+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 74,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.188483+00:00",
                "updated_at": "2026-06-06 00:00:12.176611+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 75,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.321543+00:00",
                "updated_at": "2026-06-06 00:00:12.323874+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 76,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.383375+00:00",
                "updated_at": "2026-06-06 00:00:12.677065+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "club48sa",
            "sop_payload": {
              "id": 172,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 16,
              "site_key": "club48sa",
              "created_at": "2026-06-06 00:00:12.703914+00:00",
              "updated_at": "2026-06-06 00:00:12.703914+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "Club 48 SA",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [],
            "sop_candidates": [
              "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 6
          }
        ],
        "global_lessons": [
          {
            "id": 19,
            "lesson": "LearningSEO SEO Fundamentals emphasis: map search intent before deciding whether to create, refresh, or merge content",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "fundamentals",
              "errors": [
                "creating content without validating intent",
                "confusing informational and transactional page goals"
              ],
              "checklist": [
                "review top queries and cluster them by intent",
                "check whether the target page matches the dominant SERP format",
                "avoid launching content without a clear query-to-page mapping"
              ],
              "source_url": "https://learningseo.io/#fundamentals",
              "resource_titles": [
                "SEO Fundamentals"
              ]
            },
            "category": "learningseo_fundamentals",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.867057+00:00",
            "updated_at": "2026-06-06 00:00:09.692209+00:00",
            "details_json": {
              "topic": "fundamentals",
              "errors": [
                "creating content without validating intent",
                "confusing informational and transactional page goals"
              ],
              "checklist": [
                "review top queries and cluster them by intent",
                "check whether the target page matches the dominant SERP format",
                "avoid launching content without a clear query-to-page mapping"
              ],
              "source_url": "https://learningseo.io/#fundamentals",
              "resource_titles": [
                "SEO Fundamentals"
              ]
            }
          },
          {
            "id": 20,
            "lesson": "LearningSEO Execution Workflows emphasis: turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "execution",
              "errors": [
                "doing SEO work without a measurement loop",
                "publishing before validating prerequisites and rollback paths"
              ],
              "checklist": [
                "snapshot baseline before refresh or publish",
                "record what changed and why",
                "re-measure after a fixed delay and compare against similar past actions"
              ],
              "source_url": "https://learningseo.io/#execution",
              "resource_titles": [
                "Execution Workflows"
              ]
            },
            "category": "learningseo_execution",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.919010+00:00",
            "updated_at": "2026-06-06 00:00:09.737739+00:00",
            "details_json": {
              "topic": "execution",
              "errors": [
                "doing SEO work without a measurement loop",
                "publishing before validating prerequisites and rollback paths"
              ],
              "checklist": [
                "snapshot baseline before refresh or publish",
                "record what changed and why",
                "re-measure after a fixed delay and compare against similar past actions"
              ],
              "source_url": "https://learningseo.io/#execution",
              "resource_titles": [
                "Execution Workflows"
              ]
            }
          },
          {
            "id": 21,
            "lesson": "LearningSEO Technical SEO emphasis: resolve crawl, indexation, and architecture constraints before scaling content production",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "technical",
              "errors": [
                "adding more pages while technical bottlenecks remain unresolved",
                "ignoring architecture and internal linking constraints"
              ],
              "checklist": [
                "check crawlability and indexability first",
                "look for weak internal linking and orphan page signals",
                "verify templates and structured data before refreshing large content sets"
              ],
              "source_url": "https://learningseo.io/#technical-seo",
              "resource_titles": [
                "Technical SEO"
              ]
            },
            "category": "learningseo_technical",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.978322+00:00",
            "updated_at": "2026-06-06 00:00:09.782057+00:00",
            "details_json": {
              "topic": "technical",
              "errors": [
                "adding more pages while technical bottlenecks remain unresolved",
                "ignoring architecture and internal linking constraints"
              ],
              "checklist": [
                "check crawlability and indexability first",
                "look for weak internal linking and orphan page signals",
                "verify templates and structured data before refreshing large content sets"
              ],
              "source_url": "https://learningseo.io/#technical-seo",
              "resource_titles": [
                "Technical SEO"
              ]
            }
          },
          {
            "id": 22,
            "lesson": "LearningSEO Content SEO emphasis: build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "content",
              "errors": [
                "creating new pages when an existing URL already owns the intent",
                "ignoring query language visible in GSC"
              ],
              "checklist": [
                "use GSC demand to identify refresh-first opportunities",
                "align titles and headings with observed query language",
                "close topical gaps before expanding into adjacent clusters"
              ],
              "source_url": "https://learningseo.io/#content",
              "resource_titles": [
                "Content SEO"
              ]
            },
            "category": "learningseo_content",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.052106+00:00",
            "updated_at": "2026-06-06 00:00:09.819997+00:00",
            "details_json": {
              "topic": "content",
              "errors": [
                "creating new pages when an existing URL already owns the intent",
                "ignoring query language visible in GSC"
              ],
              "checklist": [
                "use GSC demand to identify refresh-first opportunities",
                "align titles and headings with observed query language",
                "close topical gaps before expanding into adjacent clusters"
              ],
              "source_url": "https://learningseo.io/#content",
              "resource_titles": [
                "Content SEO"
              ]
            }
          },
          {
            "id": 23,
            "lesson": "LearningSEO Link Building emphasis: internal linking and authority signals should be planned, not added randomly after the fact",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "links",
              "errors": [
                "publishing without a supporting internal link plan",
                "using generic anchors where topical anchors would reinforce intent"
              ],
              "checklist": [
                "identify pages that should receive more internal authority",
                "tighten anchor relevance on money pages",
                "support new content with deliberate internal links from existing winners"
              ],
              "source_url": "https://learningseo.io/#link-building",
              "resource_titles": [
                "Link Building"
              ]
            },
            "category": "learningseo_links",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.133716+00:00",
            "updated_at": "2026-06-06 00:00:09.852879+00:00",
            "details_json": {
              "topic": "links",
              "errors": [
                "publishing without a supporting internal link plan",
                "using generic anchors where topical anchors would reinforce intent"
              ],
              "checklist": [
                "identify pages that should receive more internal authority",
                "tighten anchor relevance on money pages",
                "support new content with deliberate internal links from existing winners"
              ],
              "source_url": "https://learningseo.io/#link-building",
              "resource_titles": [
                "Link Building"
              ]
            }
          },
          {
            "id": 24,
            "lesson": "LearningSEO Automation and AI Search emphasis: automate repeatable SEO analysis and execution, but keep governance and validation explicit",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "automation",
              "errors": [
                "automating actions without durable logging",
                "letting AI rewrite operating rules without governance"
              ],
              "checklist": [
                "automate data gathering before automating decisions",
                "log every autonomous action and its follow-up measurement",
                "keep SOP updates gated by evidence or operator validation"
              ],
              "source_url": "https://learningseo.io/#automation-ai-search",
              "resource_titles": [
                "Automation and AI Search"
              ]
            },
            "category": "learningseo_automation",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.183584+00:00",
            "updated_at": "2026-06-06 00:00:09.941858+00:00",
            "details_json": {
              "topic": "automation",
              "errors": [
                "automating actions without durable logging",
                "letting AI rewrite operating rules without governance"
              ],
              "checklist": [
                "automate data gathering before automating decisions",
                "log every autonomous action and its follow-up measurement",
                "keep SOP updates gated by evidence or operator validation"
              ],
              "source_url": "https://learningseo.io/#automation-ai-search",
              "resource_titles": [
                "Automation and AI Search"
              ]
            }
          }
        ],
        "studied_topics": [
          {
            "url": "https://learningseo.io/#fundamentals",
            "title": "SEO Fundamentals",
            "topic": "fundamentals",
            "errors": [
              "creating content without validating intent",
              "confusing informational and transactional page goals"
            ],
            "checklist": [
              "review top queries and cluster them by intent",
              "check whether the target page matches the dominant SERP format",
              "avoid launching content without a clear query-to-page mapping"
            ],
            "principles": [
              "map search intent before deciding whether to create, refresh, or merge content",
              "prioritize keyword understanding, SERP reading, and page purpose before execution"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#fundamentals",
                "label": "SEO Fundamentals",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-06T00:00:07.560585Z"
              }
            ],
            "resource_titles": [
              "SEO Fundamentals"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#execution",
            "title": "Execution Workflows",
            "topic": "execution",
            "errors": [
              "doing SEO work without a measurement loop",
              "publishing before validating prerequisites and rollback paths"
            ],
            "checklist": [
              "snapshot baseline before refresh or publish",
              "record what changed and why",
              "re-measure after a fixed delay and compare against similar past actions"
            ],
            "principles": [
              "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
              "capture baselines before changes and assess post-change deltas before changing SOP trust"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#execution",
                "label": "Execution Workflows",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-06T00:00:08.195021Z"
              }
            ],
            "resource_titles": [
              "Execution Workflows"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#technical-seo",
            "title": "Technical SEO",
            "topic": "technical",
            "errors": [
              "adding more pages while technical bottlenecks remain unresolved",
              "ignoring architecture and internal linking constraints"
            ],
            "checklist": [
              "check crawlability and indexability first",
              "look for weak internal linking and orphan page signals",
              "verify templates and structured data before refreshing large content sets"
            ],
            "principles": [
              "resolve crawl, indexation, and architecture constraints before scaling content production",
              "treat technical blockers as multiplicative constraints on every downstream SEO action"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#technical-seo",
                "label": "Technical SEO",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-06T00:00:08.645559Z"
              }
            ],
            "resource_titles": [
              "Technical SEO"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#content",
            "title": "Content SEO",
            "topic": "content",
            "errors": [
              "creating new pages when an existing URL already owns the intent",
              "ignoring query language visible in GSC"
            ],
            "checklist": [
              "use GSC demand to identify refresh-first opportunities",
              "align titles and headings with observed query language",
              "close topical gaps before expanding into adjacent clusters"
            ],
            "principles": [
              "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
              "refresh underperforming pages when demand exists before creating duplicate intent pages"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#content",
                "label": "Content SEO",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-06T00:00:08.861610Z"
              }
            ],
            "resource_titles": [
              "Content SEO"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#link-building",
            "title": "Link Building",
            "topic": "links",
            "errors": [
              "publishing without a supporting internal link plan",
              "using generic anchors where topical anchors would reinforce intent"
            ],
            "checklist": [
              "identify pages that should receive more internal authority",
              "tighten anchor relevance on money pages",
              "support new content with deliberate internal links from existing winners"
            ],
            "principles": [
              "internal linking and authority signals should be planned, not added randomly after the fact",
              "use linking decisions to reinforce priority pages and topical hubs"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#link-building",
                "label": "Link Building",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-06T00:00:09.101422Z"
              }
            ],
            "resource_titles": [
              "Link Building"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#automation-ai-search",
            "title": "Automation and AI Search",
            "topic": "automation",
            "errors": [
              "automating actions without durable logging",
              "letting AI rewrite operating rules without governance"
            ],
            "checklist": [
              "automate data gathering before automating decisions",
              "log every autonomous action and its follow-up measurement",
              "keep SOP updates gated by evidence or operator validation"
            ],
            "principles": [
              "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
              "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#automation-ai-search",
                "label": "Automation and AI Search",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-06T00:00:09.353553Z"
              }
            ],
            "resource_titles": [
              "Automation and AI Search"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          }
        ],
        "curriculum_updates": [
          {
            "id": 13,
            "url": "https://learningseo.io/#fundamentals",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#fundamentals",
                  "title": "SEO Fundamentals"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-06T00:00:09.678116Z",
              "last_digest": {
                "url": "https://learningseo.io/#fundamentals",
                "title": "SEO Fundamentals",
                "topic": "fundamentals",
                "errors": [
                  "creating content without validating intent",
                  "confusing informational and transactional page goals"
                ],
                "checklist": [
                  "review top queries and cluster them by intent",
                  "check whether the target page matches the dominant SERP format",
                  "avoid launching content without a clear query-to-page mapping"
                ],
                "principles": [
                  "map search intent before deciding whether to create, refresh, or merge content",
                  "prioritize keyword understanding, SERP reading, and page purpose before execution"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#fundamentals",
                    "label": "SEO Fundamentals",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-06T00:00:07.560585Z"
                  }
                ],
                "resource_titles": [
                  "SEO Fundamentals"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "SEO Fundamentals",
            "topic": "fundamentals",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 10,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#fundamentals",
                  "title": "SEO Fundamentals"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-06T00:00:09.678116Z",
              "last_digest": {
                "url": "https://learningseo.io/#fundamentals",
                "title": "SEO Fundamentals",
                "topic": "fundamentals",
                "errors": [
                  "creating content without validating intent",
                  "confusing informational and transactional page goals"
                ],
                "checklist": [
                  "review top queries and cluster them by intent",
                  "check whether the target page matches the dominant SERP format",
                  "avoid launching content without a clear query-to-page mapping"
                ],
                "principles": [
                  "map search intent before deciding whether to create, refresh, or merge content",
                  "prioritize keyword understanding, SERP reading, and page purpose before execution"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#fundamentals",
                    "label": "SEO Fundamentals",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-06T00:00:07.560585Z"
                  }
                ],
                "resource_titles": [
                  "SEO Fundamentals"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-06 00:00:09.678130+00:00",
            "last_studied_at": "2026-06-06T00:00:09.678116Z"
          },
          {
            "id": 14,
            "url": "https://learningseo.io/#execution",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#execution",
                  "title": "Execution Workflows"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-06T00:00:09.678116Z",
              "last_digest": {
                "url": "https://learningseo.io/#execution",
                "title": "Execution Workflows",
                "topic": "execution",
                "errors": [
                  "doing SEO work without a measurement loop",
                  "publishing before validating prerequisites and rollback paths"
                ],
                "checklist": [
                  "snapshot baseline before refresh or publish",
                  "record what changed and why",
                  "re-measure after a fixed delay and compare against similar past actions"
                ],
                "principles": [
                  "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
                  "capture baselines before changes and assess post-change deltas before changing SOP trust"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#execution",
                    "label": "Execution Workflows",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-06T00:00:08.195021Z"
                  }
                ],
                "resource_titles": [
                  "Execution Workflows"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Execution Workflows",
            "topic": "execution",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 20,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#execution",
                  "title": "Execution Workflows"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-06T00:00:09.678116Z",
              "last_digest": {
                "url": "https://learningseo.io/#execution",
                "title": "Execution Workflows",
                "topic": "execution",
                "errors": [
                  "doing SEO work without a measurement loop",
                  "publishing before validating prerequisites and rollback paths"
                ],
                "checklist": [
                  "snapshot baseline before refresh or publish",
                  "record what changed and why",
                  "re-measure after a fixed delay and compare against similar past actions"
                ],
                "principles": [
                  "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
                  "capture baselines before changes and assess post-change deltas before changing SOP trust"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#execution",
                    "label": "Execution Workflows",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-06T00:00:08.195021Z"
                  }
                ],
                "resource_titles": [
                  "Execution Workflows"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-06 00:00:09.716322+00:00",
            "last_studied_at": "2026-06-06T00:00:09.678116Z"
          },
          {
            "id": 15,
            "url": "https://learningseo.io/#technical-seo",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#technical-seo",
                  "title": "Technical SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-06T00:00:09.678116Z",
              "last_digest": {
                "url": "https://learningseo.io/#technical-seo",
                "title": "Technical SEO",
                "topic": "technical",
                "errors": [
                  "adding more pages while technical bottlenecks remain unresolved",
                  "ignoring architecture and internal linking constraints"
                ],
                "checklist": [
                  "check crawlability and indexability first",
                  "look for weak internal linking and orphan page signals",
                  "verify templates and structured data before refreshing large content sets"
                ],
                "principles": [
                  "resolve crawl, indexation, and architecture constraints before scaling content production",
                  "treat technical blockers as multiplicative constraints on every downstream SEO action"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#technical-seo",
                    "label": "Technical SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-06T00:00:08.645559Z"
                  }
                ],
                "resource_titles": [
                  "Technical SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Technical SEO",
            "topic": "technical",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 30,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#technical-seo",
                  "title": "Technical SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-06T00:00:09.678116Z",
              "last_digest": {
                "url": "https://learningseo.io/#technical-seo",
                "title": "Technical SEO",
                "topic": "technical",
                "errors": [
                  "adding more pages while technical bottlenecks remain unresolved",
                  "ignoring architecture and internal linking constraints"
                ],
                "checklist": [
                  "check crawlability and indexability first",
                  "look for weak internal linking and orphan page signals",
                  "verify templates and structured data before refreshing large content sets"
                ],
                "principles": [
                  "resolve crawl, indexation, and architecture constraints before scaling content production",
                  "treat technical blockers as multiplicative constraints on every downstream SEO action"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#technical-seo",
                    "label": "Technical SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-06T00:00:08.645559Z"
                  }
                ],
                "resource_titles": [
                  "Technical SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-06 00:00:09.766541+00:00",
            "last_studied_at": "2026-06-06T00:00:09.678116Z"
          },
          {
            "id": 16,
            "url": "https://learningseo.io/#content",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#content",
                  "title": "Content SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-06T00:00:09.678116Z",
              "last_digest": {
                "url": "https://learningseo.io/#content",
                "title": "Content SEO",
                "topic": "content",
                "errors": [
                  "creating new pages when an existing URL already owns the intent",
                  "ignoring query language visible in GSC"
                ],
                "checklist": [
                  "use GSC demand to identify refresh-first opportunities",
                  "align titles and headings with observed query language",
                  "close topical gaps before expanding into adjacent clusters"
                ],
                "principles": [
                  "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
                  "refresh underperforming pages when demand exists before creating duplicate intent pages"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#content",
                    "label": "Content SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-06T00:00:08.861610Z"
                  }
                ],
                "resource_titles": [
                  "Content SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Content SEO",
            "topic": "content",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 40,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#content",
                  "title": "Content SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-06T00:00:09.678116Z",
              "last_digest": {
                "url": "https://learningseo.io/#content",
                "title": "Content SEO",
                "topic": "content",
                "errors": [
                  "creating new pages when an existing URL already owns the intent",
                  "ignoring query language visible in GSC"
                ],
                "checklist": [
                  "use GSC demand to identify refresh-first opportunities",
                  "align titles and headings with observed query language",
                  "close topical gaps before expanding into adjacent clusters"
                ],
                "principles": [
                  "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
                  "refresh underperforming pages when demand exists before creating duplicate intent pages"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#content",
                    "label": "Content SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-06T00:00:08.861610Z"
                  }
                ],
                "resource_titles": [
                  "Content SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-06 00:00:09.800426+00:00",
            "last_studied_at": "2026-06-06T00:00:09.678116Z"
          },
          {
            "id": 17,
            "url": "https://learningseo.io/#link-building",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#link-building",
                  "title": "Link Building"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-06T00:00:09.678116Z",
              "last_digest": {
                "url": "https://learningseo.io/#link-building",
                "title": "Link Building",
                "topic": "links",
                "errors": [
                  "publishing without a supporting internal link plan",
                  "using generic anchors where topical anchors would reinforce intent"
                ],
                "checklist": [
                  "identify pages that should receive more internal authority",
                  "tighten anchor relevance on money pages",
                  "support new content with deliberate internal links from existing winners"
                ],
                "principles": [
                  "internal linking and authority signals should be planned, not added randomly after the fact",
                  "use linking decisions to reinforce priority pages and topical hubs"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#link-building",
                    "label": "Link Building",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-06T00:00:09.101422Z"
                  }
                ],
                "resource_titles": [
                  "Link Building"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Link Building",
            "topic": "links",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 50,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#link-building",
                  "title": "Link Building"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-06T00:00:09.678116Z",
              "last_digest": {
                "url": "https://learningseo.io/#link-building",
                "title": "Link Building",
                "topic": "links",
                "errors": [
                  "publishing without a supporting internal link plan",
                  "using generic anchors where topical anchors would reinforce intent"
                ],
                "checklist": [
                  "identify pages that should receive more internal authority",
                  "tighten anchor relevance on money pages",
                  "support new content with deliberate internal links from existing winners"
                ],
                "principles": [
                  "internal linking and authority signals should be planned, not added randomly after the fact",
                  "use linking decisions to reinforce priority pages and topical hubs"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#link-building",
                    "label": "Link Building",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-06T00:00:09.101422Z"
                  }
                ],
                "resource_titles": [
                  "Link Building"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-06 00:00:09.836296+00:00",
            "last_studied_at": "2026-06-06T00:00:09.678116Z"
          },
          {
            "id": 18,
            "url": "https://learningseo.io/#automation-ai-search",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#automation-ai-search",
                  "title": "Automation and AI Search"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-06T00:00:09.678116Z",
              "last_digest": {
                "url": "https://learningseo.io/#automation-ai-search",
                "title": "Automation and AI Search",
                "topic": "automation",
                "errors": [
                  "automating actions without durable logging",
                  "letting AI rewrite operating rules without governance"
                ],
                "checklist": [
                  "automate data gathering before automating decisions",
                  "log every autonomous action and its follow-up measurement",
                  "keep SOP updates gated by evidence or operator validation"
                ],
                "principles": [
                  "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
                  "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#automation-ai-search",
                    "label": "Automation and AI Search",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-06T00:00:09.353553Z"
                  }
                ],
                "resource_titles": [
                  "Automation and AI Search"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Automation and AI Search",
            "topic": "automation",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 60,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#automation-ai-search",
                  "title": "Automation and AI Search"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-06T00:00:09.678116Z",
              "last_digest": {
                "url": "https://learningseo.io/#automation-ai-search",
                "title": "Automation and AI Search",
                "topic": "automation",
                "errors": [
                  "automating actions without durable logging",
                  "letting AI rewrite operating rules without governance"
                ],
                "checklist": [
                  "automate data gathering before automating decisions",
                  "log every autonomous action and its follow-up measurement",
                  "keep SOP updates gated by evidence or operator validation"
                ],
                "principles": [
                  "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
                  "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#automation-ai-search",
                    "label": "Automation and AI Search",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-06T00:00:09.353553Z"
                  }
                ],
                "resource_titles": [
                  "Automation and AI Search"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-06 00:00:09.900696+00:00",
            "last_studied_at": "2026-06-06T00:00:09.678116Z"
          }
        ]
      }
    },
    {
      "id": 214,
      "site_key": "global-seo",
      "source": "learningseo.io",
      "session_type": "daily_study",
      "duration_minutes": 120,
      "status": "completed",
      "summary": "Studied 6 LearningSEO topics for approximately 120 minutes.",
      "details_json": {
        "global_sop": {
          "id": 9,
          "name": "learningseo-autonomy-improvement-playbook",
          "scope": "global",
          "source": "learningseo_daily",
          "status": "draft",
          "content": "1. Study one to three LearningSEO sections every day and translate them into concrete workflow rules.\n1. For `fundamentals`, enforce: map search intent before deciding whether to create, refresh, or merge content.\n2. For `execution`, enforce: turn SEO into repeatable workflows with preflight checks, measurement, and reporting.\n3. For `technical`, enforce: resolve crawl, indexation, and architecture constraints before scaling content production.\n4. For `content`, enforce: build pages around topic coverage, SERP fit, and information gain instead of raw output volume.\n5. For `links`, enforce: internal linking and authority signals should be planned, not added randomly after the fact.\n6. For `automation`, enforce: automate repeatable SEO analysis and execution, but keep governance and validation explicit.\n7. Keep every SOP update in draft until confirmed by repeated outcomes or explicit validation.",
          "version": 1,
          "site_key": "global-seo",
          "created_at": "2026-04-24 14:56:12.207601+00:00",
          "updated_at": "2026-06-05 00:00:10.707921+00:00",
          "confidence_label": "low",
          "confidence_score": 0
        },
        "fetch_status": "fetched",
        "site_feedback": [
          {
            "lessons": [
              {
                "id": 25,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.276358+00:00",
                "updated_at": "2026-06-05 00:00:10.810699+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 26,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.343836+00:00",
                "updated_at": "2026-06-05 00:00:11.091868+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 27,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.415362+00:00",
                "updated_at": "2026-06-05 00:00:11.394698+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 28,
                "lesson": "LearningSEO content guidance points to refresh-first work on pages with impressions but no clicks.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.510427+00:00",
                "updated_at": "2026-06-05 00:00:11.516693+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 41,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-25 00:00:10.272363+00:00",
                "updated_at": "2026-06-05 00:00:11.579625+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 29,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.590946+00:00",
                "updated_at": "2026-06-05 00:00:11.709006+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 30,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.661672+00:00",
                "updated_at": "2026-06-05 00:00:11.870713+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "optiprime",
            "sop_payload": {
              "id": 167,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 43,
              "site_key": "optiprime",
              "created_at": "2026-06-05 00:00:11.946630+00:00",
              "updated_at": "2026-06-05 00:00:11.946630+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "Optiprime",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [
              "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
            ],
            "sop_candidates": [
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 7
          },
          {
            "lessons": [
              {
                "id": 31,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.213493+00:00",
                "updated_at": "2026-06-05 00:00:12.320997+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 32,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.244942+00:00",
                "updated_at": "2026-06-05 00:00:12.550160+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 33,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.271356+00:00",
                "updated_at": "2026-06-05 00:00:12.725708+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 86,
                "lesson": "LearningSEO content guidance points to refresh-first work on pages with impressions but no clicks.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-05-05 00:00:34.214642+00:00",
                "updated_at": "2026-06-05 00:00:12.820995+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 42,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-25 00:00:11.864299+00:00",
                "updated_at": "2026-06-05 00:00:12.878709+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 35,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.327342+00:00",
                "updated_at": "2026-06-05 00:00:12.958331+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 36,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.355587+00:00",
                "updated_at": "2026-06-05 00:00:13.070180+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "forfaitdeal",
            "sop_payload": {
              "id": 168,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 43,
              "site_key": "forfaitdeal",
              "created_at": "2026-06-05 00:00:13.085877+00:00",
              "updated_at": "2026-06-05 00:00:13.085877+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "ForfaitDeal",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [],
            "sop_candidates": [
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 7
          },
          {
            "lessons": [
              {
                "id": 71,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:12.790432+00:00",
                "updated_at": "2026-06-05 00:00:13.385042+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 72,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:12.935786+00:00",
                "updated_at": "2026-06-05 00:00:13.511242+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 126,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-17 00:00:13.798150+00:00",
                "updated_at": "2026-06-05 00:00:13.847631+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 74,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.188483+00:00",
                "updated_at": "2026-06-05 00:00:14.022868+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 75,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.321543+00:00",
                "updated_at": "2026-06-05 00:00:14.257702+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 76,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.383375+00:00",
                "updated_at": "2026-06-05 00:00:14.526753+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "club48sa",
            "sop_payload": {
              "id": 169,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n3. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 15,
              "site_key": "club48sa",
              "created_at": "2026-06-05 00:00:14.560638+00:00",
              "updated_at": "2026-06-05 00:00:14.560638+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "Club 48 SA",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [],
            "sop_candidates": [
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 6
          }
        ],
        "global_lessons": [
          {
            "id": 19,
            "lesson": "LearningSEO SEO Fundamentals emphasis: map search intent before deciding whether to create, refresh, or merge content",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "fundamentals",
              "errors": [
                "creating content without validating intent",
                "confusing informational and transactional page goals"
              ],
              "checklist": [
                "review top queries and cluster them by intent",
                "check whether the target page matches the dominant SERP format",
                "avoid launching content without a clear query-to-page mapping"
              ],
              "source_url": "https://learningseo.io/#fundamentals",
              "resource_titles": [
                "SEO Fundamentals"
              ]
            },
            "category": "learningseo_fundamentals",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.867057+00:00",
            "updated_at": "2026-06-05 00:00:09.622235+00:00",
            "details_json": {
              "topic": "fundamentals",
              "errors": [
                "creating content without validating intent",
                "confusing informational and transactional page goals"
              ],
              "checklist": [
                "review top queries and cluster them by intent",
                "check whether the target page matches the dominant SERP format",
                "avoid launching content without a clear query-to-page mapping"
              ],
              "source_url": "https://learningseo.io/#fundamentals",
              "resource_titles": [
                "SEO Fundamentals"
              ]
            }
          },
          {
            "id": 20,
            "lesson": "LearningSEO Execution Workflows emphasis: turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "execution",
              "errors": [
                "doing SEO work without a measurement loop",
                "publishing before validating prerequisites and rollback paths"
              ],
              "checklist": [
                "snapshot baseline before refresh or publish",
                "record what changed and why",
                "re-measure after a fixed delay and compare against similar past actions"
              ],
              "source_url": "https://learningseo.io/#execution",
              "resource_titles": [
                "Execution Workflows"
              ]
            },
            "category": "learningseo_execution",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.919010+00:00",
            "updated_at": "2026-06-05 00:00:09.736182+00:00",
            "details_json": {
              "topic": "execution",
              "errors": [
                "doing SEO work without a measurement loop",
                "publishing before validating prerequisites and rollback paths"
              ],
              "checklist": [
                "snapshot baseline before refresh or publish",
                "record what changed and why",
                "re-measure after a fixed delay and compare against similar past actions"
              ],
              "source_url": "https://learningseo.io/#execution",
              "resource_titles": [
                "Execution Workflows"
              ]
            }
          },
          {
            "id": 21,
            "lesson": "LearningSEO Technical SEO emphasis: resolve crawl, indexation, and architecture constraints before scaling content production",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "technical",
              "errors": [
                "adding more pages while technical bottlenecks remain unresolved",
                "ignoring architecture and internal linking constraints"
              ],
              "checklist": [
                "check crawlability and indexability first",
                "look for weak internal linking and orphan page signals",
                "verify templates and structured data before refreshing large content sets"
              ],
              "source_url": "https://learningseo.io/#technical-seo",
              "resource_titles": [
                "Technical SEO"
              ]
            },
            "category": "learningseo_technical",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.978322+00:00",
            "updated_at": "2026-06-05 00:00:09.864607+00:00",
            "details_json": {
              "topic": "technical",
              "errors": [
                "adding more pages while technical bottlenecks remain unresolved",
                "ignoring architecture and internal linking constraints"
              ],
              "checklist": [
                "check crawlability and indexability first",
                "look for weak internal linking and orphan page signals",
                "verify templates and structured data before refreshing large content sets"
              ],
              "source_url": "https://learningseo.io/#technical-seo",
              "resource_titles": [
                "Technical SEO"
              ]
            }
          },
          {
            "id": 22,
            "lesson": "LearningSEO Content SEO emphasis: build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "content",
              "errors": [
                "creating new pages when an existing URL already owns the intent",
                "ignoring query language visible in GSC"
              ],
              "checklist": [
                "use GSC demand to identify refresh-first opportunities",
                "align titles and headings with observed query language",
                "close topical gaps before expanding into adjacent clusters"
              ],
              "source_url": "https://learningseo.io/#content",
              "resource_titles": [
                "Content SEO"
              ]
            },
            "category": "learningseo_content",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.052106+00:00",
            "updated_at": "2026-06-05 00:00:10.172120+00:00",
            "details_json": {
              "topic": "content",
              "errors": [
                "creating new pages when an existing URL already owns the intent",
                "ignoring query language visible in GSC"
              ],
              "checklist": [
                "use GSC demand to identify refresh-first opportunities",
                "align titles and headings with observed query language",
                "close topical gaps before expanding into adjacent clusters"
              ],
              "source_url": "https://learningseo.io/#content",
              "resource_titles": [
                "Content SEO"
              ]
            }
          },
          {
            "id": 23,
            "lesson": "LearningSEO Link Building emphasis: internal linking and authority signals should be planned, not added randomly after the fact",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "links",
              "errors": [
                "publishing without a supporting internal link plan",
                "using generic anchors where topical anchors would reinforce intent"
              ],
              "checklist": [
                "identify pages that should receive more internal authority",
                "tighten anchor relevance on money pages",
                "support new content with deliberate internal links from existing winners"
              ],
              "source_url": "https://learningseo.io/#link-building",
              "resource_titles": [
                "Link Building"
              ]
            },
            "category": "learningseo_links",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.133716+00:00",
            "updated_at": "2026-06-05 00:00:10.433461+00:00",
            "details_json": {
              "topic": "links",
              "errors": [
                "publishing without a supporting internal link plan",
                "using generic anchors where topical anchors would reinforce intent"
              ],
              "checklist": [
                "identify pages that should receive more internal authority",
                "tighten anchor relevance on money pages",
                "support new content with deliberate internal links from existing winners"
              ],
              "source_url": "https://learningseo.io/#link-building",
              "resource_titles": [
                "Link Building"
              ]
            }
          },
          {
            "id": 24,
            "lesson": "LearningSEO Automation and AI Search emphasis: automate repeatable SEO analysis and execution, but keep governance and validation explicit",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "automation",
              "errors": [
                "automating actions without durable logging",
                "letting AI rewrite operating rules without governance"
              ],
              "checklist": [
                "automate data gathering before automating decisions",
                "log every autonomous action and its follow-up measurement",
                "keep SOP updates gated by evidence or operator validation"
              ],
              "source_url": "https://learningseo.io/#automation-ai-search",
              "resource_titles": [
                "Automation and AI Search"
              ]
            },
            "category": "learningseo_automation",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.183584+00:00",
            "updated_at": "2026-06-05 00:00:10.588320+00:00",
            "details_json": {
              "topic": "automation",
              "errors": [
                "automating actions without durable logging",
                "letting AI rewrite operating rules without governance"
              ],
              "checklist": [
                "automate data gathering before automating decisions",
                "log every autonomous action and its follow-up measurement",
                "keep SOP updates gated by evidence or operator validation"
              ],
              "source_url": "https://learningseo.io/#automation-ai-search",
              "resource_titles": [
                "Automation and AI Search"
              ]
            }
          }
        ],
        "studied_topics": [
          {
            "url": "https://learningseo.io/#fundamentals",
            "title": "SEO Fundamentals",
            "topic": "fundamentals",
            "errors": [
              "creating content without validating intent",
              "confusing informational and transactional page goals"
            ],
            "checklist": [
              "review top queries and cluster them by intent",
              "check whether the target page matches the dominant SERP format",
              "avoid launching content without a clear query-to-page mapping"
            ],
            "principles": [
              "map search intent before deciding whether to create, refresh, or merge content",
              "prioritize keyword understanding, SERP reading, and page purpose before execution"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#fundamentals",
                "label": "SEO Fundamentals",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-05T00:00:06.760559Z"
              }
            ],
            "resource_titles": [
              "SEO Fundamentals"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#execution",
            "title": "Execution Workflows",
            "topic": "execution",
            "errors": [
              "doing SEO work without a measurement loop",
              "publishing before validating prerequisites and rollback paths"
            ],
            "checklist": [
              "snapshot baseline before refresh or publish",
              "record what changed and why",
              "re-measure after a fixed delay and compare against similar past actions"
            ],
            "principles": [
              "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
              "capture baselines before changes and assess post-change deltas before changing SOP trust"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#execution",
                "label": "Execution Workflows",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-05T00:00:07.248711Z"
              }
            ],
            "resource_titles": [
              "Execution Workflows"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#technical-seo",
            "title": "Technical SEO",
            "topic": "technical",
            "errors": [
              "adding more pages while technical bottlenecks remain unresolved",
              "ignoring architecture and internal linking constraints"
            ],
            "checklist": [
              "check crawlability and indexability first",
              "look for weak internal linking and orphan page signals",
              "verify templates and structured data before refreshing large content sets"
            ],
            "principles": [
              "resolve crawl, indexation, and architecture constraints before scaling content production",
              "treat technical blockers as multiplicative constraints on every downstream SEO action"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#technical-seo",
                "label": "Technical SEO",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-05T00:00:07.629191Z"
              }
            ],
            "resource_titles": [
              "Technical SEO"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#content",
            "title": "Content SEO",
            "topic": "content",
            "errors": [
              "creating new pages when an existing URL already owns the intent",
              "ignoring query language visible in GSC"
            ],
            "checklist": [
              "use GSC demand to identify refresh-first opportunities",
              "align titles and headings with observed query language",
              "close topical gaps before expanding into adjacent clusters"
            ],
            "principles": [
              "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
              "refresh underperforming pages when demand exists before creating duplicate intent pages"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#content",
                "label": "Content SEO",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-05T00:00:08.191029Z"
              }
            ],
            "resource_titles": [
              "Content SEO"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#link-building",
            "title": "Link Building",
            "topic": "links",
            "errors": [
              "publishing without a supporting internal link plan",
              "using generic anchors where topical anchors would reinforce intent"
            ],
            "checklist": [
              "identify pages that should receive more internal authority",
              "tighten anchor relevance on money pages",
              "support new content with deliberate internal links from existing winners"
            ],
            "principles": [
              "internal linking and authority signals should be planned, not added randomly after the fact",
              "use linking decisions to reinforce priority pages and topical hubs"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#link-building",
                "label": "Link Building",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-05T00:00:08.790236Z"
              }
            ],
            "resource_titles": [
              "Link Building"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#automation-ai-search",
            "title": "Automation and AI Search",
            "topic": "automation",
            "errors": [
              "automating actions without durable logging",
              "letting AI rewrite operating rules without governance"
            ],
            "checklist": [
              "automate data gathering before automating decisions",
              "log every autonomous action and its follow-up measurement",
              "keep SOP updates gated by evidence or operator validation"
            ],
            "principles": [
              "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
              "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#automation-ai-search",
                "label": "Automation and AI Search",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-05T00:00:09.073046Z"
              }
            ],
            "resource_titles": [
              "Automation and AI Search"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          }
        ],
        "curriculum_updates": [
          {
            "id": 13,
            "url": "https://learningseo.io/#fundamentals",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#fundamentals",
                  "title": "SEO Fundamentals"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-05T00:00:09.481058Z",
              "last_digest": {
                "url": "https://learningseo.io/#fundamentals",
                "title": "SEO Fundamentals",
                "topic": "fundamentals",
                "errors": [
                  "creating content without validating intent",
                  "confusing informational and transactional page goals"
                ],
                "checklist": [
                  "review top queries and cluster them by intent",
                  "check whether the target page matches the dominant SERP format",
                  "avoid launching content without a clear query-to-page mapping"
                ],
                "principles": [
                  "map search intent before deciding whether to create, refresh, or merge content",
                  "prioritize keyword understanding, SERP reading, and page purpose before execution"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#fundamentals",
                    "label": "SEO Fundamentals",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-05T00:00:06.760559Z"
                  }
                ],
                "resource_titles": [
                  "SEO Fundamentals"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "SEO Fundamentals",
            "topic": "fundamentals",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 10,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#fundamentals",
                  "title": "SEO Fundamentals"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-05T00:00:09.481058Z",
              "last_digest": {
                "url": "https://learningseo.io/#fundamentals",
                "title": "SEO Fundamentals",
                "topic": "fundamentals",
                "errors": [
                  "creating content without validating intent",
                  "confusing informational and transactional page goals"
                ],
                "checklist": [
                  "review top queries and cluster them by intent",
                  "check whether the target page matches the dominant SERP format",
                  "avoid launching content without a clear query-to-page mapping"
                ],
                "principles": [
                  "map search intent before deciding whether to create, refresh, or merge content",
                  "prioritize keyword understanding, SERP reading, and page purpose before execution"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#fundamentals",
                    "label": "SEO Fundamentals",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-05T00:00:06.760559Z"
                  }
                ],
                "resource_titles": [
                  "SEO Fundamentals"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-05 00:00:09.481080+00:00",
            "last_studied_at": "2026-06-05T00:00:09.481058Z"
          },
          {
            "id": 14,
            "url": "https://learningseo.io/#execution",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#execution",
                  "title": "Execution Workflows"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-05T00:00:09.481058Z",
              "last_digest": {
                "url": "https://learningseo.io/#execution",
                "title": "Execution Workflows",
                "topic": "execution",
                "errors": [
                  "doing SEO work without a measurement loop",
                  "publishing before validating prerequisites and rollback paths"
                ],
                "checklist": [
                  "snapshot baseline before refresh or publish",
                  "record what changed and why",
                  "re-measure after a fixed delay and compare against similar past actions"
                ],
                "principles": [
                  "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
                  "capture baselines before changes and assess post-change deltas before changing SOP trust"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#execution",
                    "label": "Execution Workflows",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-05T00:00:07.248711Z"
                  }
                ],
                "resource_titles": [
                  "Execution Workflows"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Execution Workflows",
            "topic": "execution",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 20,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#execution",
                  "title": "Execution Workflows"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-05T00:00:09.481058Z",
              "last_digest": {
                "url": "https://learningseo.io/#execution",
                "title": "Execution Workflows",
                "topic": "execution",
                "errors": [
                  "doing SEO work without a measurement loop",
                  "publishing before validating prerequisites and rollback paths"
                ],
                "checklist": [
                  "snapshot baseline before refresh or publish",
                  "record what changed and why",
                  "re-measure after a fixed delay and compare against similar past actions"
                ],
                "principles": [
                  "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
                  "capture baselines before changes and assess post-change deltas before changing SOP trust"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#execution",
                    "label": "Execution Workflows",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-05T00:00:07.248711Z"
                  }
                ],
                "resource_titles": [
                  "Execution Workflows"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-05 00:00:09.710639+00:00",
            "last_studied_at": "2026-06-05T00:00:09.481058Z"
          },
          {
            "id": 15,
            "url": "https://learningseo.io/#technical-seo",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#technical-seo",
                  "title": "Technical SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-05T00:00:09.481058Z",
              "last_digest": {
                "url": "https://learningseo.io/#technical-seo",
                "title": "Technical SEO",
                "topic": "technical",
                "errors": [
                  "adding more pages while technical bottlenecks remain unresolved",
                  "ignoring architecture and internal linking constraints"
                ],
                "checklist": [
                  "check crawlability and indexability first",
                  "look for weak internal linking and orphan page signals",
                  "verify templates and structured data before refreshing large content sets"
                ],
                "principles": [
                  "resolve crawl, indexation, and architecture constraints before scaling content production",
                  "treat technical blockers as multiplicative constraints on every downstream SEO action"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#technical-seo",
                    "label": "Technical SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-05T00:00:07.629191Z"
                  }
                ],
                "resource_titles": [
                  "Technical SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Technical SEO",
            "topic": "technical",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 30,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#technical-seo",
                  "title": "Technical SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-05T00:00:09.481058Z",
              "last_digest": {
                "url": "https://learningseo.io/#technical-seo",
                "title": "Technical SEO",
                "topic": "technical",
                "errors": [
                  "adding more pages while technical bottlenecks remain unresolved",
                  "ignoring architecture and internal linking constraints"
                ],
                "checklist": [
                  "check crawlability and indexability first",
                  "look for weak internal linking and orphan page signals",
                  "verify templates and structured data before refreshing large content sets"
                ],
                "principles": [
                  "resolve crawl, indexation, and architecture constraints before scaling content production",
                  "treat technical blockers as multiplicative constraints on every downstream SEO action"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#technical-seo",
                    "label": "Technical SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-05T00:00:07.629191Z"
                  }
                ],
                "resource_titles": [
                  "Technical SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-05 00:00:09.780931+00:00",
            "last_studied_at": "2026-06-05T00:00:09.481058Z"
          },
          {
            "id": 16,
            "url": "https://learningseo.io/#content",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#content",
                  "title": "Content SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-05T00:00:09.481058Z",
              "last_digest": {
                "url": "https://learningseo.io/#content",
                "title": "Content SEO",
                "topic": "content",
                "errors": [
                  "creating new pages when an existing URL already owns the intent",
                  "ignoring query language visible in GSC"
                ],
                "checklist": [
                  "use GSC demand to identify refresh-first opportunities",
                  "align titles and headings with observed query language",
                  "close topical gaps before expanding into adjacent clusters"
                ],
                "principles": [
                  "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
                  "refresh underperforming pages when demand exists before creating duplicate intent pages"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#content",
                    "label": "Content SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-05T00:00:08.191029Z"
                  }
                ],
                "resource_titles": [
                  "Content SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Content SEO",
            "topic": "content",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 40,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#content",
                  "title": "Content SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-05T00:00:09.481058Z",
              "last_digest": {
                "url": "https://learningseo.io/#content",
                "title": "Content SEO",
                "topic": "content",
                "errors": [
                  "creating new pages when an existing URL already owns the intent",
                  "ignoring query language visible in GSC"
                ],
                "checklist": [
                  "use GSC demand to identify refresh-first opportunities",
                  "align titles and headings with observed query language",
                  "close topical gaps before expanding into adjacent clusters"
                ],
                "principles": [
                  "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
                  "refresh underperforming pages when demand exists before creating duplicate intent pages"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#content",
                    "label": "Content SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-05T00:00:08.191029Z"
                  }
                ],
                "resource_titles": [
                  "Content SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-05 00:00:10.096158+00:00",
            "last_studied_at": "2026-06-05T00:00:09.481058Z"
          },
          {
            "id": 17,
            "url": "https://learningseo.io/#link-building",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#link-building",
                  "title": "Link Building"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-05T00:00:09.481058Z",
              "last_digest": {
                "url": "https://learningseo.io/#link-building",
                "title": "Link Building",
                "topic": "links",
                "errors": [
                  "publishing without a supporting internal link plan",
                  "using generic anchors where topical anchors would reinforce intent"
                ],
                "checklist": [
                  "identify pages that should receive more internal authority",
                  "tighten anchor relevance on money pages",
                  "support new content with deliberate internal links from existing winners"
                ],
                "principles": [
                  "internal linking and authority signals should be planned, not added randomly after the fact",
                  "use linking decisions to reinforce priority pages and topical hubs"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#link-building",
                    "label": "Link Building",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-05T00:00:08.790236Z"
                  }
                ],
                "resource_titles": [
                  "Link Building"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Link Building",
            "topic": "links",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 50,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#link-building",
                  "title": "Link Building"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-05T00:00:09.481058Z",
              "last_digest": {
                "url": "https://learningseo.io/#link-building",
                "title": "Link Building",
                "topic": "links",
                "errors": [
                  "publishing without a supporting internal link plan",
                  "using generic anchors where topical anchors would reinforce intent"
                ],
                "checklist": [
                  "identify pages that should receive more internal authority",
                  "tighten anchor relevance on money pages",
                  "support new content with deliberate internal links from existing winners"
                ],
                "principles": [
                  "internal linking and authority signals should be planned, not added randomly after the fact",
                  "use linking decisions to reinforce priority pages and topical hubs"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#link-building",
                    "label": "Link Building",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-05T00:00:08.790236Z"
                  }
                ],
                "resource_titles": [
                  "Link Building"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-05 00:00:10.274603+00:00",
            "last_studied_at": "2026-06-05T00:00:09.481058Z"
          },
          {
            "id": 18,
            "url": "https://learningseo.io/#automation-ai-search",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#automation-ai-search",
                  "title": "Automation and AI Search"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-05T00:00:09.481058Z",
              "last_digest": {
                "url": "https://learningseo.io/#automation-ai-search",
                "title": "Automation and AI Search",
                "topic": "automation",
                "errors": [
                  "automating actions without durable logging",
                  "letting AI rewrite operating rules without governance"
                ],
                "checklist": [
                  "automate data gathering before automating decisions",
                  "log every autonomous action and its follow-up measurement",
                  "keep SOP updates gated by evidence or operator validation"
                ],
                "principles": [
                  "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
                  "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#automation-ai-search",
                    "label": "Automation and AI Search",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-05T00:00:09.073046Z"
                  }
                ],
                "resource_titles": [
                  "Automation and AI Search"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Automation and AI Search",
            "topic": "automation",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 60,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#automation-ai-search",
                  "title": "Automation and AI Search"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-05T00:00:09.481058Z",
              "last_digest": {
                "url": "https://learningseo.io/#automation-ai-search",
                "title": "Automation and AI Search",
                "topic": "automation",
                "errors": [
                  "automating actions without durable logging",
                  "letting AI rewrite operating rules without governance"
                ],
                "checklist": [
                  "automate data gathering before automating decisions",
                  "log every autonomous action and its follow-up measurement",
                  "keep SOP updates gated by evidence or operator validation"
                ],
                "principles": [
                  "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
                  "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#automation-ai-search",
                    "label": "Automation and AI Search",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-05T00:00:09.073046Z"
                  }
                ],
                "resource_titles": [
                  "Automation and AI Search"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-05 00:00:10.512519+00:00",
            "last_studied_at": "2026-06-05T00:00:09.481058Z"
          }
        ]
      },
      "recorded_at": "2026-06-05 00:00:15.109002+00:00",
      "details": {
        "global_sop": {
          "id": 9,
          "name": "learningseo-autonomy-improvement-playbook",
          "scope": "global",
          "source": "learningseo_daily",
          "status": "draft",
          "content": "1. Study one to three LearningSEO sections every day and translate them into concrete workflow rules.\n1. For `fundamentals`, enforce: map search intent before deciding whether to create, refresh, or merge content.\n2. For `execution`, enforce: turn SEO into repeatable workflows with preflight checks, measurement, and reporting.\n3. For `technical`, enforce: resolve crawl, indexation, and architecture constraints before scaling content production.\n4. For `content`, enforce: build pages around topic coverage, SERP fit, and information gain instead of raw output volume.\n5. For `links`, enforce: internal linking and authority signals should be planned, not added randomly after the fact.\n6. For `automation`, enforce: automate repeatable SEO analysis and execution, but keep governance and validation explicit.\n7. Keep every SOP update in draft until confirmed by repeated outcomes or explicit validation.",
          "version": 1,
          "site_key": "global-seo",
          "created_at": "2026-04-24 14:56:12.207601+00:00",
          "updated_at": "2026-06-05 00:00:10.707921+00:00",
          "confidence_label": "low",
          "confidence_score": 0
        },
        "fetch_status": "fetched",
        "site_feedback": [
          {
            "lessons": [
              {
                "id": 25,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.276358+00:00",
                "updated_at": "2026-06-05 00:00:10.810699+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 26,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.343836+00:00",
                "updated_at": "2026-06-05 00:00:11.091868+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 27,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.415362+00:00",
                "updated_at": "2026-06-05 00:00:11.394698+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 28,
                "lesson": "LearningSEO content guidance points to refresh-first work on pages with impressions but no clicks.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.510427+00:00",
                "updated_at": "2026-06-05 00:00:11.516693+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 41,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-25 00:00:10.272363+00:00",
                "updated_at": "2026-06-05 00:00:11.579625+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 29,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.590946+00:00",
                "updated_at": "2026-06-05 00:00:11.709006+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 30,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.661672+00:00",
                "updated_at": "2026-06-05 00:00:11.870713+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "optiprime",
            "sop_payload": {
              "id": 167,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 43,
              "site_key": "optiprime",
              "created_at": "2026-06-05 00:00:11.946630+00:00",
              "updated_at": "2026-06-05 00:00:11.946630+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "Optiprime",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [
              "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
            ],
            "sop_candidates": [
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 7
          },
          {
            "lessons": [
              {
                "id": 31,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.213493+00:00",
                "updated_at": "2026-06-05 00:00:12.320997+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 32,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.244942+00:00",
                "updated_at": "2026-06-05 00:00:12.550160+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 33,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.271356+00:00",
                "updated_at": "2026-06-05 00:00:12.725708+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 86,
                "lesson": "LearningSEO content guidance points to refresh-first work on pages with impressions but no clicks.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-05-05 00:00:34.214642+00:00",
                "updated_at": "2026-06-05 00:00:12.820995+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 42,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-25 00:00:11.864299+00:00",
                "updated_at": "2026-06-05 00:00:12.878709+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 35,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.327342+00:00",
                "updated_at": "2026-06-05 00:00:12.958331+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 36,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.355587+00:00",
                "updated_at": "2026-06-05 00:00:13.070180+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "forfaitdeal",
            "sop_payload": {
              "id": 168,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 43,
              "site_key": "forfaitdeal",
              "created_at": "2026-06-05 00:00:13.085877+00:00",
              "updated_at": "2026-06-05 00:00:13.085877+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "ForfaitDeal",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [],
            "sop_candidates": [
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 7
          },
          {
            "lessons": [
              {
                "id": 71,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:12.790432+00:00",
                "updated_at": "2026-06-05 00:00:13.385042+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 72,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:12.935786+00:00",
                "updated_at": "2026-06-05 00:00:13.511242+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 126,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-17 00:00:13.798150+00:00",
                "updated_at": "2026-06-05 00:00:13.847631+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 74,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.188483+00:00",
                "updated_at": "2026-06-05 00:00:14.022868+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 75,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.321543+00:00",
                "updated_at": "2026-06-05 00:00:14.257702+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 76,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.383375+00:00",
                "updated_at": "2026-06-05 00:00:14.526753+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "club48sa",
            "sop_payload": {
              "id": 169,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n3. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 15,
              "site_key": "club48sa",
              "created_at": "2026-06-05 00:00:14.560638+00:00",
              "updated_at": "2026-06-05 00:00:14.560638+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "Club 48 SA",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [],
            "sop_candidates": [
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 6
          }
        ],
        "global_lessons": [
          {
            "id": 19,
            "lesson": "LearningSEO SEO Fundamentals emphasis: map search intent before deciding whether to create, refresh, or merge content",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "fundamentals",
              "errors": [
                "creating content without validating intent",
                "confusing informational and transactional page goals"
              ],
              "checklist": [
                "review top queries and cluster them by intent",
                "check whether the target page matches the dominant SERP format",
                "avoid launching content without a clear query-to-page mapping"
              ],
              "source_url": "https://learningseo.io/#fundamentals",
              "resource_titles": [
                "SEO Fundamentals"
              ]
            },
            "category": "learningseo_fundamentals",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.867057+00:00",
            "updated_at": "2026-06-05 00:00:09.622235+00:00",
            "details_json": {
              "topic": "fundamentals",
              "errors": [
                "creating content without validating intent",
                "confusing informational and transactional page goals"
              ],
              "checklist": [
                "review top queries and cluster them by intent",
                "check whether the target page matches the dominant SERP format",
                "avoid launching content without a clear query-to-page mapping"
              ],
              "source_url": "https://learningseo.io/#fundamentals",
              "resource_titles": [
                "SEO Fundamentals"
              ]
            }
          },
          {
            "id": 20,
            "lesson": "LearningSEO Execution Workflows emphasis: turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "execution",
              "errors": [
                "doing SEO work without a measurement loop",
                "publishing before validating prerequisites and rollback paths"
              ],
              "checklist": [
                "snapshot baseline before refresh or publish",
                "record what changed and why",
                "re-measure after a fixed delay and compare against similar past actions"
              ],
              "source_url": "https://learningseo.io/#execution",
              "resource_titles": [
                "Execution Workflows"
              ]
            },
            "category": "learningseo_execution",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.919010+00:00",
            "updated_at": "2026-06-05 00:00:09.736182+00:00",
            "details_json": {
              "topic": "execution",
              "errors": [
                "doing SEO work without a measurement loop",
                "publishing before validating prerequisites and rollback paths"
              ],
              "checklist": [
                "snapshot baseline before refresh or publish",
                "record what changed and why",
                "re-measure after a fixed delay and compare against similar past actions"
              ],
              "source_url": "https://learningseo.io/#execution",
              "resource_titles": [
                "Execution Workflows"
              ]
            }
          },
          {
            "id": 21,
            "lesson": "LearningSEO Technical SEO emphasis: resolve crawl, indexation, and architecture constraints before scaling content production",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "technical",
              "errors": [
                "adding more pages while technical bottlenecks remain unresolved",
                "ignoring architecture and internal linking constraints"
              ],
              "checklist": [
                "check crawlability and indexability first",
                "look for weak internal linking and orphan page signals",
                "verify templates and structured data before refreshing large content sets"
              ],
              "source_url": "https://learningseo.io/#technical-seo",
              "resource_titles": [
                "Technical SEO"
              ]
            },
            "category": "learningseo_technical",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.978322+00:00",
            "updated_at": "2026-06-05 00:00:09.864607+00:00",
            "details_json": {
              "topic": "technical",
              "errors": [
                "adding more pages while technical bottlenecks remain unresolved",
                "ignoring architecture and internal linking constraints"
              ],
              "checklist": [
                "check crawlability and indexability first",
                "look for weak internal linking and orphan page signals",
                "verify templates and structured data before refreshing large content sets"
              ],
              "source_url": "https://learningseo.io/#technical-seo",
              "resource_titles": [
                "Technical SEO"
              ]
            }
          },
          {
            "id": 22,
            "lesson": "LearningSEO Content SEO emphasis: build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "content",
              "errors": [
                "creating new pages when an existing URL already owns the intent",
                "ignoring query language visible in GSC"
              ],
              "checklist": [
                "use GSC demand to identify refresh-first opportunities",
                "align titles and headings with observed query language",
                "close topical gaps before expanding into adjacent clusters"
              ],
              "source_url": "https://learningseo.io/#content",
              "resource_titles": [
                "Content SEO"
              ]
            },
            "category": "learningseo_content",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.052106+00:00",
            "updated_at": "2026-06-05 00:00:10.172120+00:00",
            "details_json": {
              "topic": "content",
              "errors": [
                "creating new pages when an existing URL already owns the intent",
                "ignoring query language visible in GSC"
              ],
              "checklist": [
                "use GSC demand to identify refresh-first opportunities",
                "align titles and headings with observed query language",
                "close topical gaps before expanding into adjacent clusters"
              ],
              "source_url": "https://learningseo.io/#content",
              "resource_titles": [
                "Content SEO"
              ]
            }
          },
          {
            "id": 23,
            "lesson": "LearningSEO Link Building emphasis: internal linking and authority signals should be planned, not added randomly after the fact",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "links",
              "errors": [
                "publishing without a supporting internal link plan",
                "using generic anchors where topical anchors would reinforce intent"
              ],
              "checklist": [
                "identify pages that should receive more internal authority",
                "tighten anchor relevance on money pages",
                "support new content with deliberate internal links from existing winners"
              ],
              "source_url": "https://learningseo.io/#link-building",
              "resource_titles": [
                "Link Building"
              ]
            },
            "category": "learningseo_links",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.133716+00:00",
            "updated_at": "2026-06-05 00:00:10.433461+00:00",
            "details_json": {
              "topic": "links",
              "errors": [
                "publishing without a supporting internal link plan",
                "using generic anchors where topical anchors would reinforce intent"
              ],
              "checklist": [
                "identify pages that should receive more internal authority",
                "tighten anchor relevance on money pages",
                "support new content with deliberate internal links from existing winners"
              ],
              "source_url": "https://learningseo.io/#link-building",
              "resource_titles": [
                "Link Building"
              ]
            }
          },
          {
            "id": 24,
            "lesson": "LearningSEO Automation and AI Search emphasis: automate repeatable SEO analysis and execution, but keep governance and validation explicit",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "automation",
              "errors": [
                "automating actions without durable logging",
                "letting AI rewrite operating rules without governance"
              ],
              "checklist": [
                "automate data gathering before automating decisions",
                "log every autonomous action and its follow-up measurement",
                "keep SOP updates gated by evidence or operator validation"
              ],
              "source_url": "https://learningseo.io/#automation-ai-search",
              "resource_titles": [
                "Automation and AI Search"
              ]
            },
            "category": "learningseo_automation",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.183584+00:00",
            "updated_at": "2026-06-05 00:00:10.588320+00:00",
            "details_json": {
              "topic": "automation",
              "errors": [
                "automating actions without durable logging",
                "letting AI rewrite operating rules without governance"
              ],
              "checklist": [
                "automate data gathering before automating decisions",
                "log every autonomous action and its follow-up measurement",
                "keep SOP updates gated by evidence or operator validation"
              ],
              "source_url": "https://learningseo.io/#automation-ai-search",
              "resource_titles": [
                "Automation and AI Search"
              ]
            }
          }
        ],
        "studied_topics": [
          {
            "url": "https://learningseo.io/#fundamentals",
            "title": "SEO Fundamentals",
            "topic": "fundamentals",
            "errors": [
              "creating content without validating intent",
              "confusing informational and transactional page goals"
            ],
            "checklist": [
              "review top queries and cluster them by intent",
              "check whether the target page matches the dominant SERP format",
              "avoid launching content without a clear query-to-page mapping"
            ],
            "principles": [
              "map search intent before deciding whether to create, refresh, or merge content",
              "prioritize keyword understanding, SERP reading, and page purpose before execution"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#fundamentals",
                "label": "SEO Fundamentals",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-05T00:00:06.760559Z"
              }
            ],
            "resource_titles": [
              "SEO Fundamentals"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#execution",
            "title": "Execution Workflows",
            "topic": "execution",
            "errors": [
              "doing SEO work without a measurement loop",
              "publishing before validating prerequisites and rollback paths"
            ],
            "checklist": [
              "snapshot baseline before refresh or publish",
              "record what changed and why",
              "re-measure after a fixed delay and compare against similar past actions"
            ],
            "principles": [
              "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
              "capture baselines before changes and assess post-change deltas before changing SOP trust"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#execution",
                "label": "Execution Workflows",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-05T00:00:07.248711Z"
              }
            ],
            "resource_titles": [
              "Execution Workflows"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#technical-seo",
            "title": "Technical SEO",
            "topic": "technical",
            "errors": [
              "adding more pages while technical bottlenecks remain unresolved",
              "ignoring architecture and internal linking constraints"
            ],
            "checklist": [
              "check crawlability and indexability first",
              "look for weak internal linking and orphan page signals",
              "verify templates and structured data before refreshing large content sets"
            ],
            "principles": [
              "resolve crawl, indexation, and architecture constraints before scaling content production",
              "treat technical blockers as multiplicative constraints on every downstream SEO action"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#technical-seo",
                "label": "Technical SEO",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-05T00:00:07.629191Z"
              }
            ],
            "resource_titles": [
              "Technical SEO"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#content",
            "title": "Content SEO",
            "topic": "content",
            "errors": [
              "creating new pages when an existing URL already owns the intent",
              "ignoring query language visible in GSC"
            ],
            "checklist": [
              "use GSC demand to identify refresh-first opportunities",
              "align titles and headings with observed query language",
              "close topical gaps before expanding into adjacent clusters"
            ],
            "principles": [
              "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
              "refresh underperforming pages when demand exists before creating duplicate intent pages"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#content",
                "label": "Content SEO",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-05T00:00:08.191029Z"
              }
            ],
            "resource_titles": [
              "Content SEO"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#link-building",
            "title": "Link Building",
            "topic": "links",
            "errors": [
              "publishing without a supporting internal link plan",
              "using generic anchors where topical anchors would reinforce intent"
            ],
            "checklist": [
              "identify pages that should receive more internal authority",
              "tighten anchor relevance on money pages",
              "support new content with deliberate internal links from existing winners"
            ],
            "principles": [
              "internal linking and authority signals should be planned, not added randomly after the fact",
              "use linking decisions to reinforce priority pages and topical hubs"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#link-building",
                "label": "Link Building",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-05T00:00:08.790236Z"
              }
            ],
            "resource_titles": [
              "Link Building"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#automation-ai-search",
            "title": "Automation and AI Search",
            "topic": "automation",
            "errors": [
              "automating actions without durable logging",
              "letting AI rewrite operating rules without governance"
            ],
            "checklist": [
              "automate data gathering before automating decisions",
              "log every autonomous action and its follow-up measurement",
              "keep SOP updates gated by evidence or operator validation"
            ],
            "principles": [
              "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
              "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#automation-ai-search",
                "label": "Automation and AI Search",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-05T00:00:09.073046Z"
              }
            ],
            "resource_titles": [
              "Automation and AI Search"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          }
        ],
        "curriculum_updates": [
          {
            "id": 13,
            "url": "https://learningseo.io/#fundamentals",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#fundamentals",
                  "title": "SEO Fundamentals"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-05T00:00:09.481058Z",
              "last_digest": {
                "url": "https://learningseo.io/#fundamentals",
                "title": "SEO Fundamentals",
                "topic": "fundamentals",
                "errors": [
                  "creating content without validating intent",
                  "confusing informational and transactional page goals"
                ],
                "checklist": [
                  "review top queries and cluster them by intent",
                  "check whether the target page matches the dominant SERP format",
                  "avoid launching content without a clear query-to-page mapping"
                ],
                "principles": [
                  "map search intent before deciding whether to create, refresh, or merge content",
                  "prioritize keyword understanding, SERP reading, and page purpose before execution"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#fundamentals",
                    "label": "SEO Fundamentals",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-05T00:00:06.760559Z"
                  }
                ],
                "resource_titles": [
                  "SEO Fundamentals"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "SEO Fundamentals",
            "topic": "fundamentals",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 10,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#fundamentals",
                  "title": "SEO Fundamentals"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-05T00:00:09.481058Z",
              "last_digest": {
                "url": "https://learningseo.io/#fundamentals",
                "title": "SEO Fundamentals",
                "topic": "fundamentals",
                "errors": [
                  "creating content without validating intent",
                  "confusing informational and transactional page goals"
                ],
                "checklist": [
                  "review top queries and cluster them by intent",
                  "check whether the target page matches the dominant SERP format",
                  "avoid launching content without a clear query-to-page mapping"
                ],
                "principles": [
                  "map search intent before deciding whether to create, refresh, or merge content",
                  "prioritize keyword understanding, SERP reading, and page purpose before execution"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#fundamentals",
                    "label": "SEO Fundamentals",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-05T00:00:06.760559Z"
                  }
                ],
                "resource_titles": [
                  "SEO Fundamentals"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-05 00:00:09.481080+00:00",
            "last_studied_at": "2026-06-05T00:00:09.481058Z"
          },
          {
            "id": 14,
            "url": "https://learningseo.io/#execution",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#execution",
                  "title": "Execution Workflows"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-05T00:00:09.481058Z",
              "last_digest": {
                "url": "https://learningseo.io/#execution",
                "title": "Execution Workflows",
                "topic": "execution",
                "errors": [
                  "doing SEO work without a measurement loop",
                  "publishing before validating prerequisites and rollback paths"
                ],
                "checklist": [
                  "snapshot baseline before refresh or publish",
                  "record what changed and why",
                  "re-measure after a fixed delay and compare against similar past actions"
                ],
                "principles": [
                  "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
                  "capture baselines before changes and assess post-change deltas before changing SOP trust"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#execution",
                    "label": "Execution Workflows",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-05T00:00:07.248711Z"
                  }
                ],
                "resource_titles": [
                  "Execution Workflows"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Execution Workflows",
            "topic": "execution",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 20,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#execution",
                  "title": "Execution Workflows"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-05T00:00:09.481058Z",
              "last_digest": {
                "url": "https://learningseo.io/#execution",
                "title": "Execution Workflows",
                "topic": "execution",
                "errors": [
                  "doing SEO work without a measurement loop",
                  "publishing before validating prerequisites and rollback paths"
                ],
                "checklist": [
                  "snapshot baseline before refresh or publish",
                  "record what changed and why",
                  "re-measure after a fixed delay and compare against similar past actions"
                ],
                "principles": [
                  "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
                  "capture baselines before changes and assess post-change deltas before changing SOP trust"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#execution",
                    "label": "Execution Workflows",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-05T00:00:07.248711Z"
                  }
                ],
                "resource_titles": [
                  "Execution Workflows"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-05 00:00:09.710639+00:00",
            "last_studied_at": "2026-06-05T00:00:09.481058Z"
          },
          {
            "id": 15,
            "url": "https://learningseo.io/#technical-seo",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#technical-seo",
                  "title": "Technical SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-05T00:00:09.481058Z",
              "last_digest": {
                "url": "https://learningseo.io/#technical-seo",
                "title": "Technical SEO",
                "topic": "technical",
                "errors": [
                  "adding more pages while technical bottlenecks remain unresolved",
                  "ignoring architecture and internal linking constraints"
                ],
                "checklist": [
                  "check crawlability and indexability first",
                  "look for weak internal linking and orphan page signals",
                  "verify templates and structured data before refreshing large content sets"
                ],
                "principles": [
                  "resolve crawl, indexation, and architecture constraints before scaling content production",
                  "treat technical blockers as multiplicative constraints on every downstream SEO action"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#technical-seo",
                    "label": "Technical SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-05T00:00:07.629191Z"
                  }
                ],
                "resource_titles": [
                  "Technical SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Technical SEO",
            "topic": "technical",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 30,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#technical-seo",
                  "title": "Technical SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-05T00:00:09.481058Z",
              "last_digest": {
                "url": "https://learningseo.io/#technical-seo",
                "title": "Technical SEO",
                "topic": "technical",
                "errors": [
                  "adding more pages while technical bottlenecks remain unresolved",
                  "ignoring architecture and internal linking constraints"
                ],
                "checklist": [
                  "check crawlability and indexability first",
                  "look for weak internal linking and orphan page signals",
                  "verify templates and structured data before refreshing large content sets"
                ],
                "principles": [
                  "resolve crawl, indexation, and architecture constraints before scaling content production",
                  "treat technical blockers as multiplicative constraints on every downstream SEO action"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#technical-seo",
                    "label": "Technical SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-05T00:00:07.629191Z"
                  }
                ],
                "resource_titles": [
                  "Technical SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-05 00:00:09.780931+00:00",
            "last_studied_at": "2026-06-05T00:00:09.481058Z"
          },
          {
            "id": 16,
            "url": "https://learningseo.io/#content",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#content",
                  "title": "Content SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-05T00:00:09.481058Z",
              "last_digest": {
                "url": "https://learningseo.io/#content",
                "title": "Content SEO",
                "topic": "content",
                "errors": [
                  "creating new pages when an existing URL already owns the intent",
                  "ignoring query language visible in GSC"
                ],
                "checklist": [
                  "use GSC demand to identify refresh-first opportunities",
                  "align titles and headings with observed query language",
                  "close topical gaps before expanding into adjacent clusters"
                ],
                "principles": [
                  "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
                  "refresh underperforming pages when demand exists before creating duplicate intent pages"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#content",
                    "label": "Content SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-05T00:00:08.191029Z"
                  }
                ],
                "resource_titles": [
                  "Content SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Content SEO",
            "topic": "content",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 40,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#content",
                  "title": "Content SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-05T00:00:09.481058Z",
              "last_digest": {
                "url": "https://learningseo.io/#content",
                "title": "Content SEO",
                "topic": "content",
                "errors": [
                  "creating new pages when an existing URL already owns the intent",
                  "ignoring query language visible in GSC"
                ],
                "checklist": [
                  "use GSC demand to identify refresh-first opportunities",
                  "align titles and headings with observed query language",
                  "close topical gaps before expanding into adjacent clusters"
                ],
                "principles": [
                  "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
                  "refresh underperforming pages when demand exists before creating duplicate intent pages"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#content",
                    "label": "Content SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-05T00:00:08.191029Z"
                  }
                ],
                "resource_titles": [
                  "Content SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-05 00:00:10.096158+00:00",
            "last_studied_at": "2026-06-05T00:00:09.481058Z"
          },
          {
            "id": 17,
            "url": "https://learningseo.io/#link-building",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#link-building",
                  "title": "Link Building"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-05T00:00:09.481058Z",
              "last_digest": {
                "url": "https://learningseo.io/#link-building",
                "title": "Link Building",
                "topic": "links",
                "errors": [
                  "publishing without a supporting internal link plan",
                  "using generic anchors where topical anchors would reinforce intent"
                ],
                "checklist": [
                  "identify pages that should receive more internal authority",
                  "tighten anchor relevance on money pages",
                  "support new content with deliberate internal links from existing winners"
                ],
                "principles": [
                  "internal linking and authority signals should be planned, not added randomly after the fact",
                  "use linking decisions to reinforce priority pages and topical hubs"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#link-building",
                    "label": "Link Building",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-05T00:00:08.790236Z"
                  }
                ],
                "resource_titles": [
                  "Link Building"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Link Building",
            "topic": "links",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 50,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#link-building",
                  "title": "Link Building"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-05T00:00:09.481058Z",
              "last_digest": {
                "url": "https://learningseo.io/#link-building",
                "title": "Link Building",
                "topic": "links",
                "errors": [
                  "publishing without a supporting internal link plan",
                  "using generic anchors where topical anchors would reinforce intent"
                ],
                "checklist": [
                  "identify pages that should receive more internal authority",
                  "tighten anchor relevance on money pages",
                  "support new content with deliberate internal links from existing winners"
                ],
                "principles": [
                  "internal linking and authority signals should be planned, not added randomly after the fact",
                  "use linking decisions to reinforce priority pages and topical hubs"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#link-building",
                    "label": "Link Building",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-05T00:00:08.790236Z"
                  }
                ],
                "resource_titles": [
                  "Link Building"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-05 00:00:10.274603+00:00",
            "last_studied_at": "2026-06-05T00:00:09.481058Z"
          },
          {
            "id": 18,
            "url": "https://learningseo.io/#automation-ai-search",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#automation-ai-search",
                  "title": "Automation and AI Search"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-05T00:00:09.481058Z",
              "last_digest": {
                "url": "https://learningseo.io/#automation-ai-search",
                "title": "Automation and AI Search",
                "topic": "automation",
                "errors": [
                  "automating actions without durable logging",
                  "letting AI rewrite operating rules without governance"
                ],
                "checklist": [
                  "automate data gathering before automating decisions",
                  "log every autonomous action and its follow-up measurement",
                  "keep SOP updates gated by evidence or operator validation"
                ],
                "principles": [
                  "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
                  "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#automation-ai-search",
                    "label": "Automation and AI Search",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-05T00:00:09.073046Z"
                  }
                ],
                "resource_titles": [
                  "Automation and AI Search"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Automation and AI Search",
            "topic": "automation",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 60,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#automation-ai-search",
                  "title": "Automation and AI Search"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-05T00:00:09.481058Z",
              "last_digest": {
                "url": "https://learningseo.io/#automation-ai-search",
                "title": "Automation and AI Search",
                "topic": "automation",
                "errors": [
                  "automating actions without durable logging",
                  "letting AI rewrite operating rules without governance"
                ],
                "checklist": [
                  "automate data gathering before automating decisions",
                  "log every autonomous action and its follow-up measurement",
                  "keep SOP updates gated by evidence or operator validation"
                ],
                "principles": [
                  "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
                  "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#automation-ai-search",
                    "label": "Automation and AI Search",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-05T00:00:09.073046Z"
                  }
                ],
                "resource_titles": [
                  "Automation and AI Search"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-05 00:00:10.512519+00:00",
            "last_studied_at": "2026-06-05T00:00:09.481058Z"
          }
        ]
      }
    },
    {
      "id": 210,
      "site_key": "global-seo",
      "source": "learningseo.io",
      "session_type": "daily_study",
      "duration_minutes": 120,
      "status": "completed",
      "summary": "Studied 6 LearningSEO topics for approximately 120 minutes.",
      "details_json": {
        "global_sop": {
          "id": 9,
          "name": "learningseo-autonomy-improvement-playbook",
          "scope": "global",
          "source": "learningseo_daily",
          "status": "draft",
          "content": "1. Study one to three LearningSEO sections every day and translate them into concrete workflow rules.\n1. For `fundamentals`, enforce: map search intent before deciding whether to create, refresh, or merge content.\n2. For `execution`, enforce: turn SEO into repeatable workflows with preflight checks, measurement, and reporting.\n3. For `technical`, enforce: resolve crawl, indexation, and architecture constraints before scaling content production.\n4. For `content`, enforce: build pages around topic coverage, SERP fit, and information gain instead of raw output volume.\n5. For `links`, enforce: internal linking and authority signals should be planned, not added randomly after the fact.\n6. For `automation`, enforce: automate repeatable SEO analysis and execution, but keep governance and validation explicit.\n7. Keep every SOP update in draft until confirmed by repeated outcomes or explicit validation.",
          "version": 1,
          "site_key": "global-seo",
          "created_at": "2026-04-24 14:56:12.207601+00:00",
          "updated_at": "2026-06-04 00:00:10.111594+00:00",
          "confidence_label": "low",
          "confidence_score": 0
        },
        "fetch_status": "fetched",
        "site_feedback": [
          {
            "lessons": [
              {
                "id": 25,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.276358+00:00",
                "updated_at": "2026-06-04 00:00:10.428420+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 26,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.343836+00:00",
                "updated_at": "2026-06-04 00:00:10.647928+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 27,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.415362+00:00",
                "updated_at": "2026-06-04 00:00:11.384690+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 28,
                "lesson": "LearningSEO content guidance points to refresh-first work on pages with impressions but no clicks.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.510427+00:00",
                "updated_at": "2026-06-04 00:00:12.041544+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 41,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-25 00:00:10.272363+00:00",
                "updated_at": "2026-06-04 00:00:12.140627+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 29,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.590946+00:00",
                "updated_at": "2026-06-04 00:00:12.418628+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 30,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.661672+00:00",
                "updated_at": "2026-06-04 00:00:12.559584+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "optiprime",
            "sop_payload": {
              "id": 161,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 42,
              "site_key": "optiprime",
              "created_at": "2026-06-04 00:00:12.599881+00:00",
              "updated_at": "2026-06-04 00:00:12.599881+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "Optiprime",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [
              "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
            ],
            "sop_candidates": [
              "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 7
          },
          {
            "lessons": [
              {
                "id": 31,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.213493+00:00",
                "updated_at": "2026-06-04 00:00:12.982644+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 32,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.244942+00:00",
                "updated_at": "2026-06-04 00:00:13.107818+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 33,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.271356+00:00",
                "updated_at": "2026-06-04 00:00:13.190622+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 86,
                "lesson": "LearningSEO content guidance points to refresh-first work on pages with impressions but no clicks.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-05-05 00:00:34.214642+00:00",
                "updated_at": "2026-06-04 00:00:13.322778+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 42,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-25 00:00:11.864299+00:00",
                "updated_at": "2026-06-04 00:00:13.418052+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 35,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.327342+00:00",
                "updated_at": "2026-06-04 00:00:13.570365+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 36,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.355587+00:00",
                "updated_at": "2026-06-04 00:00:13.734336+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "forfaitdeal",
            "sop_payload": {
              "id": 162,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 42,
              "site_key": "forfaitdeal",
              "created_at": "2026-06-04 00:00:13.812279+00:00",
              "updated_at": "2026-06-04 00:00:13.812279+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "ForfaitDeal",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [],
            "sop_candidates": [
              "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 7
          },
          {
            "lessons": [
              {
                "id": 71,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:12.790432+00:00",
                "updated_at": "2026-06-04 00:00:14.131207+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 72,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:12.935786+00:00",
                "updated_at": "2026-06-04 00:00:14.237872+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 126,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-17 00:00:13.798150+00:00",
                "updated_at": "2026-06-04 00:00:14.350933+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 74,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.188483+00:00",
                "updated_at": "2026-06-04 00:00:14.477685+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 75,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.321543+00:00",
                "updated_at": "2026-06-04 00:00:14.649311+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 76,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.383375+00:00",
                "updated_at": "2026-06-04 00:00:14.860284+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "club48sa",
            "sop_payload": {
              "id": 163,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 14,
              "site_key": "club48sa",
              "created_at": "2026-06-04 00:00:14.900058+00:00",
              "updated_at": "2026-06-04 00:00:14.900058+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "Club 48 SA",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [],
            "sop_candidates": [
              "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 6
          }
        ],
        "global_lessons": [
          {
            "id": 19,
            "lesson": "LearningSEO SEO Fundamentals emphasis: map search intent before deciding whether to create, refresh, or merge content",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "fundamentals",
              "errors": [
                "creating content without validating intent",
                "confusing informational and transactional page goals"
              ],
              "checklist": [
                "review top queries and cluster them by intent",
                "check whether the target page matches the dominant SERP format",
                "avoid launching content without a clear query-to-page mapping"
              ],
              "source_url": "https://learningseo.io/#fundamentals",
              "resource_titles": [
                "SEO Fundamentals"
              ]
            },
            "category": "learningseo_fundamentals",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.867057+00:00",
            "updated_at": "2026-06-04 00:00:08.852686+00:00",
            "details_json": {
              "topic": "fundamentals",
              "errors": [
                "creating content without validating intent",
                "confusing informational and transactional page goals"
              ],
              "checklist": [
                "review top queries and cluster them by intent",
                "check whether the target page matches the dominant SERP format",
                "avoid launching content without a clear query-to-page mapping"
              ],
              "source_url": "https://learningseo.io/#fundamentals",
              "resource_titles": [
                "SEO Fundamentals"
              ]
            }
          },
          {
            "id": 20,
            "lesson": "LearningSEO Execution Workflows emphasis: turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "execution",
              "errors": [
                "doing SEO work without a measurement loop",
                "publishing before validating prerequisites and rollback paths"
              ],
              "checklist": [
                "snapshot baseline before refresh or publish",
                "record what changed and why",
                "re-measure after a fixed delay and compare against similar past actions"
              ],
              "source_url": "https://learningseo.io/#execution",
              "resource_titles": [
                "Execution Workflows"
              ]
            },
            "category": "learningseo_execution",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.919010+00:00",
            "updated_at": "2026-06-04 00:00:08.898087+00:00",
            "details_json": {
              "topic": "execution",
              "errors": [
                "doing SEO work without a measurement loop",
                "publishing before validating prerequisites and rollback paths"
              ],
              "checklist": [
                "snapshot baseline before refresh or publish",
                "record what changed and why",
                "re-measure after a fixed delay and compare against similar past actions"
              ],
              "source_url": "https://learningseo.io/#execution",
              "resource_titles": [
                "Execution Workflows"
              ]
            }
          },
          {
            "id": 21,
            "lesson": "LearningSEO Technical SEO emphasis: resolve crawl, indexation, and architecture constraints before scaling content production",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "technical",
              "errors": [
                "adding more pages while technical bottlenecks remain unresolved",
                "ignoring architecture and internal linking constraints"
              ],
              "checklist": [
                "check crawlability and indexability first",
                "look for weak internal linking and orphan page signals",
                "verify templates and structured data before refreshing large content sets"
              ],
              "source_url": "https://learningseo.io/#technical-seo",
              "resource_titles": [
                "Technical SEO"
              ]
            },
            "category": "learningseo_technical",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.978322+00:00",
            "updated_at": "2026-06-04 00:00:08.996618+00:00",
            "details_json": {
              "topic": "technical",
              "errors": [
                "adding more pages while technical bottlenecks remain unresolved",
                "ignoring architecture and internal linking constraints"
              ],
              "checklist": [
                "check crawlability and indexability first",
                "look for weak internal linking and orphan page signals",
                "verify templates and structured data before refreshing large content sets"
              ],
              "source_url": "https://learningseo.io/#technical-seo",
              "resource_titles": [
                "Technical SEO"
              ]
            }
          },
          {
            "id": 22,
            "lesson": "LearningSEO Content SEO emphasis: build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "content",
              "errors": [
                "creating new pages when an existing URL already owns the intent",
                "ignoring query language visible in GSC"
              ],
              "checklist": [
                "use GSC demand to identify refresh-first opportunities",
                "align titles and headings with observed query language",
                "close topical gaps before expanding into adjacent clusters"
              ],
              "source_url": "https://learningseo.io/#content",
              "resource_titles": [
                "Content SEO"
              ]
            },
            "category": "learningseo_content",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.052106+00:00",
            "updated_at": "2026-06-04 00:00:09.264576+00:00",
            "details_json": {
              "topic": "content",
              "errors": [
                "creating new pages when an existing URL already owns the intent",
                "ignoring query language visible in GSC"
              ],
              "checklist": [
                "use GSC demand to identify refresh-first opportunities",
                "align titles and headings with observed query language",
                "close topical gaps before expanding into adjacent clusters"
              ],
              "source_url": "https://learningseo.io/#content",
              "resource_titles": [
                "Content SEO"
              ]
            }
          },
          {
            "id": 23,
            "lesson": "LearningSEO Link Building emphasis: internal linking and authority signals should be planned, not added randomly after the fact",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "links",
              "errors": [
                "publishing without a supporting internal link plan",
                "using generic anchors where topical anchors would reinforce intent"
              ],
              "checklist": [
                "identify pages that should receive more internal authority",
                "tighten anchor relevance on money pages",
                "support new content with deliberate internal links from existing winners"
              ],
              "source_url": "https://learningseo.io/#link-building",
              "resource_titles": [
                "Link Building"
              ]
            },
            "category": "learningseo_links",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.133716+00:00",
            "updated_at": "2026-06-04 00:00:09.494906+00:00",
            "details_json": {
              "topic": "links",
              "errors": [
                "publishing without a supporting internal link plan",
                "using generic anchors where topical anchors would reinforce intent"
              ],
              "checklist": [
                "identify pages that should receive more internal authority",
                "tighten anchor relevance on money pages",
                "support new content with deliberate internal links from existing winners"
              ],
              "source_url": "https://learningseo.io/#link-building",
              "resource_titles": [
                "Link Building"
              ]
            }
          },
          {
            "id": 24,
            "lesson": "LearningSEO Automation and AI Search emphasis: automate repeatable SEO analysis and execution, but keep governance and validation explicit",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "automation",
              "errors": [
                "automating actions without durable logging",
                "letting AI rewrite operating rules without governance"
              ],
              "checklist": [
                "automate data gathering before automating decisions",
                "log every autonomous action and its follow-up measurement",
                "keep SOP updates gated by evidence or operator validation"
              ],
              "source_url": "https://learningseo.io/#automation-ai-search",
              "resource_titles": [
                "Automation and AI Search"
              ]
            },
            "category": "learningseo_automation",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.183584+00:00",
            "updated_at": "2026-06-04 00:00:09.948788+00:00",
            "details_json": {
              "topic": "automation",
              "errors": [
                "automating actions without durable logging",
                "letting AI rewrite operating rules without governance"
              ],
              "checklist": [
                "automate data gathering before automating decisions",
                "log every autonomous action and its follow-up measurement",
                "keep SOP updates gated by evidence or operator validation"
              ],
              "source_url": "https://learningseo.io/#automation-ai-search",
              "resource_titles": [
                "Automation and AI Search"
              ]
            }
          }
        ],
        "studied_topics": [
          {
            "url": "https://learningseo.io/#fundamentals",
            "title": "SEO Fundamentals",
            "topic": "fundamentals",
            "errors": [
              "creating content without validating intent",
              "confusing informational and transactional page goals"
            ],
            "checklist": [
              "review top queries and cluster them by intent",
              "check whether the target page matches the dominant SERP format",
              "avoid launching content without a clear query-to-page mapping"
            ],
            "principles": [
              "map search intent before deciding whether to create, refresh, or merge content",
              "prioritize keyword understanding, SERP reading, and page purpose before execution"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#fundamentals",
                "label": "SEO Fundamentals",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-04T00:00:06.857017Z"
              }
            ],
            "resource_titles": [
              "SEO Fundamentals"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#execution",
            "title": "Execution Workflows",
            "topic": "execution",
            "errors": [
              "doing SEO work without a measurement loop",
              "publishing before validating prerequisites and rollback paths"
            ],
            "checklist": [
              "snapshot baseline before refresh or publish",
              "record what changed and why",
              "re-measure after a fixed delay and compare against similar past actions"
            ],
            "principles": [
              "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
              "capture baselines before changes and assess post-change deltas before changing SOP trust"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#execution",
                "label": "Execution Workflows",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-04T00:00:07.341798Z"
              }
            ],
            "resource_titles": [
              "Execution Workflows"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#technical-seo",
            "title": "Technical SEO",
            "topic": "technical",
            "errors": [
              "adding more pages while technical bottlenecks remain unresolved",
              "ignoring architecture and internal linking constraints"
            ],
            "checklist": [
              "check crawlability and indexability first",
              "look for weak internal linking and orphan page signals",
              "verify templates and structured data before refreshing large content sets"
            ],
            "principles": [
              "resolve crawl, indexation, and architecture constraints before scaling content production",
              "treat technical blockers as multiplicative constraints on every downstream SEO action"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#technical-seo",
                "label": "Technical SEO",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-04T00:00:07.626383Z"
              }
            ],
            "resource_titles": [
              "Technical SEO"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#content",
            "title": "Content SEO",
            "topic": "content",
            "errors": [
              "creating new pages when an existing URL already owns the intent",
              "ignoring query language visible in GSC"
            ],
            "checklist": [
              "use GSC demand to identify refresh-first opportunities",
              "align titles and headings with observed query language",
              "close topical gaps before expanding into adjacent clusters"
            ],
            "principles": [
              "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
              "refresh underperforming pages when demand exists before creating duplicate intent pages"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#content",
                "label": "Content SEO",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-04T00:00:07.928202Z"
              }
            ],
            "resource_titles": [
              "Content SEO"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#link-building",
            "title": "Link Building",
            "topic": "links",
            "errors": [
              "publishing without a supporting internal link plan",
              "using generic anchors where topical anchors would reinforce intent"
            ],
            "checklist": [
              "identify pages that should receive more internal authority",
              "tighten anchor relevance on money pages",
              "support new content with deliberate internal links from existing winners"
            ],
            "principles": [
              "internal linking and authority signals should be planned, not added randomly after the fact",
              "use linking decisions to reinforce priority pages and topical hubs"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#link-building",
                "label": "Link Building",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-04T00:00:08.229978Z"
              }
            ],
            "resource_titles": [
              "Link Building"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#automation-ai-search",
            "title": "Automation and AI Search",
            "topic": "automation",
            "errors": [
              "automating actions without durable logging",
              "letting AI rewrite operating rules without governance"
            ],
            "checklist": [
              "automate data gathering before automating decisions",
              "log every autonomous action and its follow-up measurement",
              "keep SOP updates gated by evidence or operator validation"
            ],
            "principles": [
              "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
              "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#automation-ai-search",
                "label": "Automation and AI Search",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-04T00:00:08.501639Z"
              }
            ],
            "resource_titles": [
              "Automation and AI Search"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          }
        ],
        "curriculum_updates": [
          {
            "id": 13,
            "url": "https://learningseo.io/#fundamentals",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#fundamentals",
                  "title": "SEO Fundamentals"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-04T00:00:08.803398Z",
              "last_digest": {
                "url": "https://learningseo.io/#fundamentals",
                "title": "SEO Fundamentals",
                "topic": "fundamentals",
                "errors": [
                  "creating content without validating intent",
                  "confusing informational and transactional page goals"
                ],
                "checklist": [
                  "review top queries and cluster them by intent",
                  "check whether the target page matches the dominant SERP format",
                  "avoid launching content without a clear query-to-page mapping"
                ],
                "principles": [
                  "map search intent before deciding whether to create, refresh, or merge content",
                  "prioritize keyword understanding, SERP reading, and page purpose before execution"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#fundamentals",
                    "label": "SEO Fundamentals",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-04T00:00:06.857017Z"
                  }
                ],
                "resource_titles": [
                  "SEO Fundamentals"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "SEO Fundamentals",
            "topic": "fundamentals",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 10,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#fundamentals",
                  "title": "SEO Fundamentals"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-04T00:00:08.803398Z",
              "last_digest": {
                "url": "https://learningseo.io/#fundamentals",
                "title": "SEO Fundamentals",
                "topic": "fundamentals",
                "errors": [
                  "creating content without validating intent",
                  "confusing informational and transactional page goals"
                ],
                "checklist": [
                  "review top queries and cluster them by intent",
                  "check whether the target page matches the dominant SERP format",
                  "avoid launching content without a clear query-to-page mapping"
                ],
                "principles": [
                  "map search intent before deciding whether to create, refresh, or merge content",
                  "prioritize keyword understanding, SERP reading, and page purpose before execution"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#fundamentals",
                    "label": "SEO Fundamentals",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-04T00:00:06.857017Z"
                  }
                ],
                "resource_titles": [
                  "SEO Fundamentals"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-04 00:00:08.803593+00:00",
            "last_studied_at": "2026-06-04T00:00:08.803398Z"
          },
          {
            "id": 14,
            "url": "https://learningseo.io/#execution",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#execution",
                  "title": "Execution Workflows"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-04T00:00:08.803398Z",
              "last_digest": {
                "url": "https://learningseo.io/#execution",
                "title": "Execution Workflows",
                "topic": "execution",
                "errors": [
                  "doing SEO work without a measurement loop",
                  "publishing before validating prerequisites and rollback paths"
                ],
                "checklist": [
                  "snapshot baseline before refresh or publish",
                  "record what changed and why",
                  "re-measure after a fixed delay and compare against similar past actions"
                ],
                "principles": [
                  "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
                  "capture baselines before changes and assess post-change deltas before changing SOP trust"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#execution",
                    "label": "Execution Workflows",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-04T00:00:07.341798Z"
                  }
                ],
                "resource_titles": [
                  "Execution Workflows"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Execution Workflows",
            "topic": "execution",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 20,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#execution",
                  "title": "Execution Workflows"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-04T00:00:08.803398Z",
              "last_digest": {
                "url": "https://learningseo.io/#execution",
                "title": "Execution Workflows",
                "topic": "execution",
                "errors": [
                  "doing SEO work without a measurement loop",
                  "publishing before validating prerequisites and rollback paths"
                ],
                "checklist": [
                  "snapshot baseline before refresh or publish",
                  "record what changed and why",
                  "re-measure after a fixed delay and compare against similar past actions"
                ],
                "principles": [
                  "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
                  "capture baselines before changes and assess post-change deltas before changing SOP trust"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#execution",
                    "label": "Execution Workflows",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-04T00:00:07.341798Z"
                  }
                ],
                "resource_titles": [
                  "Execution Workflows"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-04 00:00:08.876783+00:00",
            "last_studied_at": "2026-06-04T00:00:08.803398Z"
          },
          {
            "id": 15,
            "url": "https://learningseo.io/#technical-seo",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#technical-seo",
                  "title": "Technical SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-04T00:00:08.803398Z",
              "last_digest": {
                "url": "https://learningseo.io/#technical-seo",
                "title": "Technical SEO",
                "topic": "technical",
                "errors": [
                  "adding more pages while technical bottlenecks remain unresolved",
                  "ignoring architecture and internal linking constraints"
                ],
                "checklist": [
                  "check crawlability and indexability first",
                  "look for weak internal linking and orphan page signals",
                  "verify templates and structured data before refreshing large content sets"
                ],
                "principles": [
                  "resolve crawl, indexation, and architecture constraints before scaling content production",
                  "treat technical blockers as multiplicative constraints on every downstream SEO action"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#technical-seo",
                    "label": "Technical SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-04T00:00:07.626383Z"
                  }
                ],
                "resource_titles": [
                  "Technical SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Technical SEO",
            "topic": "technical",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 30,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#technical-seo",
                  "title": "Technical SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-04T00:00:08.803398Z",
              "last_digest": {
                "url": "https://learningseo.io/#technical-seo",
                "title": "Technical SEO",
                "topic": "technical",
                "errors": [
                  "adding more pages while technical bottlenecks remain unresolved",
                  "ignoring architecture and internal linking constraints"
                ],
                "checklist": [
                  "check crawlability and indexability first",
                  "look for weak internal linking and orphan page signals",
                  "verify templates and structured data before refreshing large content sets"
                ],
                "principles": [
                  "resolve crawl, indexation, and architecture constraints before scaling content production",
                  "treat technical blockers as multiplicative constraints on every downstream SEO action"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#technical-seo",
                    "label": "Technical SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-04T00:00:07.626383Z"
                  }
                ],
                "resource_titles": [
                  "Technical SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-04 00:00:08.950734+00:00",
            "last_studied_at": "2026-06-04T00:00:08.803398Z"
          },
          {
            "id": 16,
            "url": "https://learningseo.io/#content",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#content",
                  "title": "Content SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-04T00:00:08.803398Z",
              "last_digest": {
                "url": "https://learningseo.io/#content",
                "title": "Content SEO",
                "topic": "content",
                "errors": [
                  "creating new pages when an existing URL already owns the intent",
                  "ignoring query language visible in GSC"
                ],
                "checklist": [
                  "use GSC demand to identify refresh-first opportunities",
                  "align titles and headings with observed query language",
                  "close topical gaps before expanding into adjacent clusters"
                ],
                "principles": [
                  "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
                  "refresh underperforming pages when demand exists before creating duplicate intent pages"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#content",
                    "label": "Content SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-04T00:00:07.928202Z"
                  }
                ],
                "resource_titles": [
                  "Content SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Content SEO",
            "topic": "content",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 40,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#content",
                  "title": "Content SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-04T00:00:08.803398Z",
              "last_digest": {
                "url": "https://learningseo.io/#content",
                "title": "Content SEO",
                "topic": "content",
                "errors": [
                  "creating new pages when an existing URL already owns the intent",
                  "ignoring query language visible in GSC"
                ],
                "checklist": [
                  "use GSC demand to identify refresh-first opportunities",
                  "align titles and headings with observed query language",
                  "close topical gaps before expanding into adjacent clusters"
                ],
                "principles": [
                  "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
                  "refresh underperforming pages when demand exists before creating duplicate intent pages"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#content",
                    "label": "Content SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-04T00:00:07.928202Z"
                  }
                ],
                "resource_titles": [
                  "Content SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-04 00:00:09.062896+00:00",
            "last_studied_at": "2026-06-04T00:00:08.803398Z"
          },
          {
            "id": 17,
            "url": "https://learningseo.io/#link-building",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#link-building",
                  "title": "Link Building"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-04T00:00:08.803398Z",
              "last_digest": {
                "url": "https://learningseo.io/#link-building",
                "title": "Link Building",
                "topic": "links",
                "errors": [
                  "publishing without a supporting internal link plan",
                  "using generic anchors where topical anchors would reinforce intent"
                ],
                "checklist": [
                  "identify pages that should receive more internal authority",
                  "tighten anchor relevance on money pages",
                  "support new content with deliberate internal links from existing winners"
                ],
                "principles": [
                  "internal linking and authority signals should be planned, not added randomly after the fact",
                  "use linking decisions to reinforce priority pages and topical hubs"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#link-building",
                    "label": "Link Building",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-04T00:00:08.229978Z"
                  }
                ],
                "resource_titles": [
                  "Link Building"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Link Building",
            "topic": "links",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 50,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#link-building",
                  "title": "Link Building"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-04T00:00:08.803398Z",
              "last_digest": {
                "url": "https://learningseo.io/#link-building",
                "title": "Link Building",
                "topic": "links",
                "errors": [
                  "publishing without a supporting internal link plan",
                  "using generic anchors where topical anchors would reinforce intent"
                ],
                "checklist": [
                  "identify pages that should receive more internal authority",
                  "tighten anchor relevance on money pages",
                  "support new content with deliberate internal links from existing winners"
                ],
                "principles": [
                  "internal linking and authority signals should be planned, not added randomly after the fact",
                  "use linking decisions to reinforce priority pages and topical hubs"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#link-building",
                    "label": "Link Building",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-04T00:00:08.229978Z"
                  }
                ],
                "resource_titles": [
                  "Link Building"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-04 00:00:09.378172+00:00",
            "last_studied_at": "2026-06-04T00:00:08.803398Z"
          },
          {
            "id": 18,
            "url": "https://learningseo.io/#automation-ai-search",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#automation-ai-search",
                  "title": "Automation and AI Search"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-04T00:00:08.803398Z",
              "last_digest": {
                "url": "https://learningseo.io/#automation-ai-search",
                "title": "Automation and AI Search",
                "topic": "automation",
                "errors": [
                  "automating actions without durable logging",
                  "letting AI rewrite operating rules without governance"
                ],
                "checklist": [
                  "automate data gathering before automating decisions",
                  "log every autonomous action and its follow-up measurement",
                  "keep SOP updates gated by evidence or operator validation"
                ],
                "principles": [
                  "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
                  "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#automation-ai-search",
                    "label": "Automation and AI Search",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-04T00:00:08.501639Z"
                  }
                ],
                "resource_titles": [
                  "Automation and AI Search"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Automation and AI Search",
            "topic": "automation",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 60,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#automation-ai-search",
                  "title": "Automation and AI Search"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-04T00:00:08.803398Z",
              "last_digest": {
                "url": "https://learningseo.io/#automation-ai-search",
                "title": "Automation and AI Search",
                "topic": "automation",
                "errors": [
                  "automating actions without durable logging",
                  "letting AI rewrite operating rules without governance"
                ],
                "checklist": [
                  "automate data gathering before automating decisions",
                  "log every autonomous action and its follow-up measurement",
                  "keep SOP updates gated by evidence or operator validation"
                ],
                "principles": [
                  "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
                  "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#automation-ai-search",
                    "label": "Automation and AI Search",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-04T00:00:08.501639Z"
                  }
                ],
                "resource_titles": [
                  "Automation and AI Search"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-04 00:00:09.819866+00:00",
            "last_studied_at": "2026-06-04T00:00:08.803398Z"
          }
        ]
      },
      "recorded_at": "2026-06-04 00:00:15.182626+00:00",
      "details": {
        "global_sop": {
          "id": 9,
          "name": "learningseo-autonomy-improvement-playbook",
          "scope": "global",
          "source": "learningseo_daily",
          "status": "draft",
          "content": "1. Study one to three LearningSEO sections every day and translate them into concrete workflow rules.\n1. For `fundamentals`, enforce: map search intent before deciding whether to create, refresh, or merge content.\n2. For `execution`, enforce: turn SEO into repeatable workflows with preflight checks, measurement, and reporting.\n3. For `technical`, enforce: resolve crawl, indexation, and architecture constraints before scaling content production.\n4. For `content`, enforce: build pages around topic coverage, SERP fit, and information gain instead of raw output volume.\n5. For `links`, enforce: internal linking and authority signals should be planned, not added randomly after the fact.\n6. For `automation`, enforce: automate repeatable SEO analysis and execution, but keep governance and validation explicit.\n7. Keep every SOP update in draft until confirmed by repeated outcomes or explicit validation.",
          "version": 1,
          "site_key": "global-seo",
          "created_at": "2026-04-24 14:56:12.207601+00:00",
          "updated_at": "2026-06-04 00:00:10.111594+00:00",
          "confidence_label": "low",
          "confidence_score": 0
        },
        "fetch_status": "fetched",
        "site_feedback": [
          {
            "lessons": [
              {
                "id": 25,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.276358+00:00",
                "updated_at": "2026-06-04 00:00:10.428420+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 26,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.343836+00:00",
                "updated_at": "2026-06-04 00:00:10.647928+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 27,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.415362+00:00",
                "updated_at": "2026-06-04 00:00:11.384690+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 28,
                "lesson": "LearningSEO content guidance points to refresh-first work on pages with impressions but no clicks.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.510427+00:00",
                "updated_at": "2026-06-04 00:00:12.041544+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 41,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-25 00:00:10.272363+00:00",
                "updated_at": "2026-06-04 00:00:12.140627+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 29,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.590946+00:00",
                "updated_at": "2026-06-04 00:00:12.418628+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 30,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.661672+00:00",
                "updated_at": "2026-06-04 00:00:12.559584+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "optiprime",
            "sop_payload": {
              "id": 161,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 42,
              "site_key": "optiprime",
              "created_at": "2026-06-04 00:00:12.599881+00:00",
              "updated_at": "2026-06-04 00:00:12.599881+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "Optiprime",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [
              "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
            ],
            "sop_candidates": [
              "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 7
          },
          {
            "lessons": [
              {
                "id": 31,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.213493+00:00",
                "updated_at": "2026-06-04 00:00:12.982644+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 32,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.244942+00:00",
                "updated_at": "2026-06-04 00:00:13.107818+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 33,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.271356+00:00",
                "updated_at": "2026-06-04 00:00:13.190622+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 86,
                "lesson": "LearningSEO content guidance points to refresh-first work on pages with impressions but no clicks.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-05-05 00:00:34.214642+00:00",
                "updated_at": "2026-06-04 00:00:13.322778+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 42,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-25 00:00:11.864299+00:00",
                "updated_at": "2026-06-04 00:00:13.418052+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 35,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.327342+00:00",
                "updated_at": "2026-06-04 00:00:13.570365+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 36,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.355587+00:00",
                "updated_at": "2026-06-04 00:00:13.734336+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "forfaitdeal",
            "sop_payload": {
              "id": 162,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 42,
              "site_key": "forfaitdeal",
              "created_at": "2026-06-04 00:00:13.812279+00:00",
              "updated_at": "2026-06-04 00:00:13.812279+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "ForfaitDeal",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [],
            "sop_candidates": [
              "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 7
          },
          {
            "lessons": [
              {
                "id": 71,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:12.790432+00:00",
                "updated_at": "2026-06-04 00:00:14.131207+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 72,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:12.935786+00:00",
                "updated_at": "2026-06-04 00:00:14.237872+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 126,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-17 00:00:13.798150+00:00",
                "updated_at": "2026-06-04 00:00:14.350933+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 74,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.188483+00:00",
                "updated_at": "2026-06-04 00:00:14.477685+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 75,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.321543+00:00",
                "updated_at": "2026-06-04 00:00:14.649311+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 76,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.383375+00:00",
                "updated_at": "2026-06-04 00:00:14.860284+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "club48sa",
            "sop_payload": {
              "id": 163,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 14,
              "site_key": "club48sa",
              "created_at": "2026-06-04 00:00:14.900058+00:00",
              "updated_at": "2026-06-04 00:00:14.900058+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "Club 48 SA",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [],
            "sop_candidates": [
              "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 6
          }
        ],
        "global_lessons": [
          {
            "id": 19,
            "lesson": "LearningSEO SEO Fundamentals emphasis: map search intent before deciding whether to create, refresh, or merge content",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "fundamentals",
              "errors": [
                "creating content without validating intent",
                "confusing informational and transactional page goals"
              ],
              "checklist": [
                "review top queries and cluster them by intent",
                "check whether the target page matches the dominant SERP format",
                "avoid launching content without a clear query-to-page mapping"
              ],
              "source_url": "https://learningseo.io/#fundamentals",
              "resource_titles": [
                "SEO Fundamentals"
              ]
            },
            "category": "learningseo_fundamentals",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.867057+00:00",
            "updated_at": "2026-06-04 00:00:08.852686+00:00",
            "details_json": {
              "topic": "fundamentals",
              "errors": [
                "creating content without validating intent",
                "confusing informational and transactional page goals"
              ],
              "checklist": [
                "review top queries and cluster them by intent",
                "check whether the target page matches the dominant SERP format",
                "avoid launching content without a clear query-to-page mapping"
              ],
              "source_url": "https://learningseo.io/#fundamentals",
              "resource_titles": [
                "SEO Fundamentals"
              ]
            }
          },
          {
            "id": 20,
            "lesson": "LearningSEO Execution Workflows emphasis: turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "execution",
              "errors": [
                "doing SEO work without a measurement loop",
                "publishing before validating prerequisites and rollback paths"
              ],
              "checklist": [
                "snapshot baseline before refresh or publish",
                "record what changed and why",
                "re-measure after a fixed delay and compare against similar past actions"
              ],
              "source_url": "https://learningseo.io/#execution",
              "resource_titles": [
                "Execution Workflows"
              ]
            },
            "category": "learningseo_execution",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.919010+00:00",
            "updated_at": "2026-06-04 00:00:08.898087+00:00",
            "details_json": {
              "topic": "execution",
              "errors": [
                "doing SEO work without a measurement loop",
                "publishing before validating prerequisites and rollback paths"
              ],
              "checklist": [
                "snapshot baseline before refresh or publish",
                "record what changed and why",
                "re-measure after a fixed delay and compare against similar past actions"
              ],
              "source_url": "https://learningseo.io/#execution",
              "resource_titles": [
                "Execution Workflows"
              ]
            }
          },
          {
            "id": 21,
            "lesson": "LearningSEO Technical SEO emphasis: resolve crawl, indexation, and architecture constraints before scaling content production",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "technical",
              "errors": [
                "adding more pages while technical bottlenecks remain unresolved",
                "ignoring architecture and internal linking constraints"
              ],
              "checklist": [
                "check crawlability and indexability first",
                "look for weak internal linking and orphan page signals",
                "verify templates and structured data before refreshing large content sets"
              ],
              "source_url": "https://learningseo.io/#technical-seo",
              "resource_titles": [
                "Technical SEO"
              ]
            },
            "category": "learningseo_technical",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.978322+00:00",
            "updated_at": "2026-06-04 00:00:08.996618+00:00",
            "details_json": {
              "topic": "technical",
              "errors": [
                "adding more pages while technical bottlenecks remain unresolved",
                "ignoring architecture and internal linking constraints"
              ],
              "checklist": [
                "check crawlability and indexability first",
                "look for weak internal linking and orphan page signals",
                "verify templates and structured data before refreshing large content sets"
              ],
              "source_url": "https://learningseo.io/#technical-seo",
              "resource_titles": [
                "Technical SEO"
              ]
            }
          },
          {
            "id": 22,
            "lesson": "LearningSEO Content SEO emphasis: build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "content",
              "errors": [
                "creating new pages when an existing URL already owns the intent",
                "ignoring query language visible in GSC"
              ],
              "checklist": [
                "use GSC demand to identify refresh-first opportunities",
                "align titles and headings with observed query language",
                "close topical gaps before expanding into adjacent clusters"
              ],
              "source_url": "https://learningseo.io/#content",
              "resource_titles": [
                "Content SEO"
              ]
            },
            "category": "learningseo_content",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.052106+00:00",
            "updated_at": "2026-06-04 00:00:09.264576+00:00",
            "details_json": {
              "topic": "content",
              "errors": [
                "creating new pages when an existing URL already owns the intent",
                "ignoring query language visible in GSC"
              ],
              "checklist": [
                "use GSC demand to identify refresh-first opportunities",
                "align titles and headings with observed query language",
                "close topical gaps before expanding into adjacent clusters"
              ],
              "source_url": "https://learningseo.io/#content",
              "resource_titles": [
                "Content SEO"
              ]
            }
          },
          {
            "id": 23,
            "lesson": "LearningSEO Link Building emphasis: internal linking and authority signals should be planned, not added randomly after the fact",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "links",
              "errors": [
                "publishing without a supporting internal link plan",
                "using generic anchors where topical anchors would reinforce intent"
              ],
              "checklist": [
                "identify pages that should receive more internal authority",
                "tighten anchor relevance on money pages",
                "support new content with deliberate internal links from existing winners"
              ],
              "source_url": "https://learningseo.io/#link-building",
              "resource_titles": [
                "Link Building"
              ]
            },
            "category": "learningseo_links",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.133716+00:00",
            "updated_at": "2026-06-04 00:00:09.494906+00:00",
            "details_json": {
              "topic": "links",
              "errors": [
                "publishing without a supporting internal link plan",
                "using generic anchors where topical anchors would reinforce intent"
              ],
              "checklist": [
                "identify pages that should receive more internal authority",
                "tighten anchor relevance on money pages",
                "support new content with deliberate internal links from existing winners"
              ],
              "source_url": "https://learningseo.io/#link-building",
              "resource_titles": [
                "Link Building"
              ]
            }
          },
          {
            "id": 24,
            "lesson": "LearningSEO Automation and AI Search emphasis: automate repeatable SEO analysis and execution, but keep governance and validation explicit",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "automation",
              "errors": [
                "automating actions without durable logging",
                "letting AI rewrite operating rules without governance"
              ],
              "checklist": [
                "automate data gathering before automating decisions",
                "log every autonomous action and its follow-up measurement",
                "keep SOP updates gated by evidence or operator validation"
              ],
              "source_url": "https://learningseo.io/#automation-ai-search",
              "resource_titles": [
                "Automation and AI Search"
              ]
            },
            "category": "learningseo_automation",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.183584+00:00",
            "updated_at": "2026-06-04 00:00:09.948788+00:00",
            "details_json": {
              "topic": "automation",
              "errors": [
                "automating actions without durable logging",
                "letting AI rewrite operating rules without governance"
              ],
              "checklist": [
                "automate data gathering before automating decisions",
                "log every autonomous action and its follow-up measurement",
                "keep SOP updates gated by evidence or operator validation"
              ],
              "source_url": "https://learningseo.io/#automation-ai-search",
              "resource_titles": [
                "Automation and AI Search"
              ]
            }
          }
        ],
        "studied_topics": [
          {
            "url": "https://learningseo.io/#fundamentals",
            "title": "SEO Fundamentals",
            "topic": "fundamentals",
            "errors": [
              "creating content without validating intent",
              "confusing informational and transactional page goals"
            ],
            "checklist": [
              "review top queries and cluster them by intent",
              "check whether the target page matches the dominant SERP format",
              "avoid launching content without a clear query-to-page mapping"
            ],
            "principles": [
              "map search intent before deciding whether to create, refresh, or merge content",
              "prioritize keyword understanding, SERP reading, and page purpose before execution"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#fundamentals",
                "label": "SEO Fundamentals",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-04T00:00:06.857017Z"
              }
            ],
            "resource_titles": [
              "SEO Fundamentals"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#execution",
            "title": "Execution Workflows",
            "topic": "execution",
            "errors": [
              "doing SEO work without a measurement loop",
              "publishing before validating prerequisites and rollback paths"
            ],
            "checklist": [
              "snapshot baseline before refresh or publish",
              "record what changed and why",
              "re-measure after a fixed delay and compare against similar past actions"
            ],
            "principles": [
              "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
              "capture baselines before changes and assess post-change deltas before changing SOP trust"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#execution",
                "label": "Execution Workflows",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-04T00:00:07.341798Z"
              }
            ],
            "resource_titles": [
              "Execution Workflows"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#technical-seo",
            "title": "Technical SEO",
            "topic": "technical",
            "errors": [
              "adding more pages while technical bottlenecks remain unresolved",
              "ignoring architecture and internal linking constraints"
            ],
            "checklist": [
              "check crawlability and indexability first",
              "look for weak internal linking and orphan page signals",
              "verify templates and structured data before refreshing large content sets"
            ],
            "principles": [
              "resolve crawl, indexation, and architecture constraints before scaling content production",
              "treat technical blockers as multiplicative constraints on every downstream SEO action"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#technical-seo",
                "label": "Technical SEO",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-04T00:00:07.626383Z"
              }
            ],
            "resource_titles": [
              "Technical SEO"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#content",
            "title": "Content SEO",
            "topic": "content",
            "errors": [
              "creating new pages when an existing URL already owns the intent",
              "ignoring query language visible in GSC"
            ],
            "checklist": [
              "use GSC demand to identify refresh-first opportunities",
              "align titles and headings with observed query language",
              "close topical gaps before expanding into adjacent clusters"
            ],
            "principles": [
              "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
              "refresh underperforming pages when demand exists before creating duplicate intent pages"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#content",
                "label": "Content SEO",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-04T00:00:07.928202Z"
              }
            ],
            "resource_titles": [
              "Content SEO"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#link-building",
            "title": "Link Building",
            "topic": "links",
            "errors": [
              "publishing without a supporting internal link plan",
              "using generic anchors where topical anchors would reinforce intent"
            ],
            "checklist": [
              "identify pages that should receive more internal authority",
              "tighten anchor relevance on money pages",
              "support new content with deliberate internal links from existing winners"
            ],
            "principles": [
              "internal linking and authority signals should be planned, not added randomly after the fact",
              "use linking decisions to reinforce priority pages and topical hubs"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#link-building",
                "label": "Link Building",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-04T00:00:08.229978Z"
              }
            ],
            "resource_titles": [
              "Link Building"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#automation-ai-search",
            "title": "Automation and AI Search",
            "topic": "automation",
            "errors": [
              "automating actions without durable logging",
              "letting AI rewrite operating rules without governance"
            ],
            "checklist": [
              "automate data gathering before automating decisions",
              "log every autonomous action and its follow-up measurement",
              "keep SOP updates gated by evidence or operator validation"
            ],
            "principles": [
              "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
              "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#automation-ai-search",
                "label": "Automation and AI Search",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-04T00:00:08.501639Z"
              }
            ],
            "resource_titles": [
              "Automation and AI Search"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          }
        ],
        "curriculum_updates": [
          {
            "id": 13,
            "url": "https://learningseo.io/#fundamentals",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#fundamentals",
                  "title": "SEO Fundamentals"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-04T00:00:08.803398Z",
              "last_digest": {
                "url": "https://learningseo.io/#fundamentals",
                "title": "SEO Fundamentals",
                "topic": "fundamentals",
                "errors": [
                  "creating content without validating intent",
                  "confusing informational and transactional page goals"
                ],
                "checklist": [
                  "review top queries and cluster them by intent",
                  "check whether the target page matches the dominant SERP format",
                  "avoid launching content without a clear query-to-page mapping"
                ],
                "principles": [
                  "map search intent before deciding whether to create, refresh, or merge content",
                  "prioritize keyword understanding, SERP reading, and page purpose before execution"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#fundamentals",
                    "label": "SEO Fundamentals",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-04T00:00:06.857017Z"
                  }
                ],
                "resource_titles": [
                  "SEO Fundamentals"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "SEO Fundamentals",
            "topic": "fundamentals",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 10,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#fundamentals",
                  "title": "SEO Fundamentals"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-04T00:00:08.803398Z",
              "last_digest": {
                "url": "https://learningseo.io/#fundamentals",
                "title": "SEO Fundamentals",
                "topic": "fundamentals",
                "errors": [
                  "creating content without validating intent",
                  "confusing informational and transactional page goals"
                ],
                "checklist": [
                  "review top queries and cluster them by intent",
                  "check whether the target page matches the dominant SERP format",
                  "avoid launching content without a clear query-to-page mapping"
                ],
                "principles": [
                  "map search intent before deciding whether to create, refresh, or merge content",
                  "prioritize keyword understanding, SERP reading, and page purpose before execution"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#fundamentals",
                    "label": "SEO Fundamentals",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-04T00:00:06.857017Z"
                  }
                ],
                "resource_titles": [
                  "SEO Fundamentals"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-04 00:00:08.803593+00:00",
            "last_studied_at": "2026-06-04T00:00:08.803398Z"
          },
          {
            "id": 14,
            "url": "https://learningseo.io/#execution",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#execution",
                  "title": "Execution Workflows"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-04T00:00:08.803398Z",
              "last_digest": {
                "url": "https://learningseo.io/#execution",
                "title": "Execution Workflows",
                "topic": "execution",
                "errors": [
                  "doing SEO work without a measurement loop",
                  "publishing before validating prerequisites and rollback paths"
                ],
                "checklist": [
                  "snapshot baseline before refresh or publish",
                  "record what changed and why",
                  "re-measure after a fixed delay and compare against similar past actions"
                ],
                "principles": [
                  "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
                  "capture baselines before changes and assess post-change deltas before changing SOP trust"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#execution",
                    "label": "Execution Workflows",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-04T00:00:07.341798Z"
                  }
                ],
                "resource_titles": [
                  "Execution Workflows"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Execution Workflows",
            "topic": "execution",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 20,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#execution",
                  "title": "Execution Workflows"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-04T00:00:08.803398Z",
              "last_digest": {
                "url": "https://learningseo.io/#execution",
                "title": "Execution Workflows",
                "topic": "execution",
                "errors": [
                  "doing SEO work without a measurement loop",
                  "publishing before validating prerequisites and rollback paths"
                ],
                "checklist": [
                  "snapshot baseline before refresh or publish",
                  "record what changed and why",
                  "re-measure after a fixed delay and compare against similar past actions"
                ],
                "principles": [
                  "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
                  "capture baselines before changes and assess post-change deltas before changing SOP trust"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#execution",
                    "label": "Execution Workflows",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-04T00:00:07.341798Z"
                  }
                ],
                "resource_titles": [
                  "Execution Workflows"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-04 00:00:08.876783+00:00",
            "last_studied_at": "2026-06-04T00:00:08.803398Z"
          },
          {
            "id": 15,
            "url": "https://learningseo.io/#technical-seo",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#technical-seo",
                  "title": "Technical SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-04T00:00:08.803398Z",
              "last_digest": {
                "url": "https://learningseo.io/#technical-seo",
                "title": "Technical SEO",
                "topic": "technical",
                "errors": [
                  "adding more pages while technical bottlenecks remain unresolved",
                  "ignoring architecture and internal linking constraints"
                ],
                "checklist": [
                  "check crawlability and indexability first",
                  "look for weak internal linking and orphan page signals",
                  "verify templates and structured data before refreshing large content sets"
                ],
                "principles": [
                  "resolve crawl, indexation, and architecture constraints before scaling content production",
                  "treat technical blockers as multiplicative constraints on every downstream SEO action"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#technical-seo",
                    "label": "Technical SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-04T00:00:07.626383Z"
                  }
                ],
                "resource_titles": [
                  "Technical SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Technical SEO",
            "topic": "technical",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 30,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#technical-seo",
                  "title": "Technical SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-04T00:00:08.803398Z",
              "last_digest": {
                "url": "https://learningseo.io/#technical-seo",
                "title": "Technical SEO",
                "topic": "technical",
                "errors": [
                  "adding more pages while technical bottlenecks remain unresolved",
                  "ignoring architecture and internal linking constraints"
                ],
                "checklist": [
                  "check crawlability and indexability first",
                  "look for weak internal linking and orphan page signals",
                  "verify templates and structured data before refreshing large content sets"
                ],
                "principles": [
                  "resolve crawl, indexation, and architecture constraints before scaling content production",
                  "treat technical blockers as multiplicative constraints on every downstream SEO action"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#technical-seo",
                    "label": "Technical SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-04T00:00:07.626383Z"
                  }
                ],
                "resource_titles": [
                  "Technical SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-04 00:00:08.950734+00:00",
            "last_studied_at": "2026-06-04T00:00:08.803398Z"
          },
          {
            "id": 16,
            "url": "https://learningseo.io/#content",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#content",
                  "title": "Content SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-04T00:00:08.803398Z",
              "last_digest": {
                "url": "https://learningseo.io/#content",
                "title": "Content SEO",
                "topic": "content",
                "errors": [
                  "creating new pages when an existing URL already owns the intent",
                  "ignoring query language visible in GSC"
                ],
                "checklist": [
                  "use GSC demand to identify refresh-first opportunities",
                  "align titles and headings with observed query language",
                  "close topical gaps before expanding into adjacent clusters"
                ],
                "principles": [
                  "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
                  "refresh underperforming pages when demand exists before creating duplicate intent pages"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#content",
                    "label": "Content SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-04T00:00:07.928202Z"
                  }
                ],
                "resource_titles": [
                  "Content SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Content SEO",
            "topic": "content",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 40,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#content",
                  "title": "Content SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-04T00:00:08.803398Z",
              "last_digest": {
                "url": "https://learningseo.io/#content",
                "title": "Content SEO",
                "topic": "content",
                "errors": [
                  "creating new pages when an existing URL already owns the intent",
                  "ignoring query language visible in GSC"
                ],
                "checklist": [
                  "use GSC demand to identify refresh-first opportunities",
                  "align titles and headings with observed query language",
                  "close topical gaps before expanding into adjacent clusters"
                ],
                "principles": [
                  "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
                  "refresh underperforming pages when demand exists before creating duplicate intent pages"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#content",
                    "label": "Content SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-04T00:00:07.928202Z"
                  }
                ],
                "resource_titles": [
                  "Content SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-04 00:00:09.062896+00:00",
            "last_studied_at": "2026-06-04T00:00:08.803398Z"
          },
          {
            "id": 17,
            "url": "https://learningseo.io/#link-building",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#link-building",
                  "title": "Link Building"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-04T00:00:08.803398Z",
              "last_digest": {
                "url": "https://learningseo.io/#link-building",
                "title": "Link Building",
                "topic": "links",
                "errors": [
                  "publishing without a supporting internal link plan",
                  "using generic anchors where topical anchors would reinforce intent"
                ],
                "checklist": [
                  "identify pages that should receive more internal authority",
                  "tighten anchor relevance on money pages",
                  "support new content with deliberate internal links from existing winners"
                ],
                "principles": [
                  "internal linking and authority signals should be planned, not added randomly after the fact",
                  "use linking decisions to reinforce priority pages and topical hubs"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#link-building",
                    "label": "Link Building",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-04T00:00:08.229978Z"
                  }
                ],
                "resource_titles": [
                  "Link Building"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Link Building",
            "topic": "links",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 50,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#link-building",
                  "title": "Link Building"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-04T00:00:08.803398Z",
              "last_digest": {
                "url": "https://learningseo.io/#link-building",
                "title": "Link Building",
                "topic": "links",
                "errors": [
                  "publishing without a supporting internal link plan",
                  "using generic anchors where topical anchors would reinforce intent"
                ],
                "checklist": [
                  "identify pages that should receive more internal authority",
                  "tighten anchor relevance on money pages",
                  "support new content with deliberate internal links from existing winners"
                ],
                "principles": [
                  "internal linking and authority signals should be planned, not added randomly after the fact",
                  "use linking decisions to reinforce priority pages and topical hubs"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#link-building",
                    "label": "Link Building",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-04T00:00:08.229978Z"
                  }
                ],
                "resource_titles": [
                  "Link Building"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-04 00:00:09.378172+00:00",
            "last_studied_at": "2026-06-04T00:00:08.803398Z"
          },
          {
            "id": 18,
            "url": "https://learningseo.io/#automation-ai-search",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#automation-ai-search",
                  "title": "Automation and AI Search"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-04T00:00:08.803398Z",
              "last_digest": {
                "url": "https://learningseo.io/#automation-ai-search",
                "title": "Automation and AI Search",
                "topic": "automation",
                "errors": [
                  "automating actions without durable logging",
                  "letting AI rewrite operating rules without governance"
                ],
                "checklist": [
                  "automate data gathering before automating decisions",
                  "log every autonomous action and its follow-up measurement",
                  "keep SOP updates gated by evidence or operator validation"
                ],
                "principles": [
                  "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
                  "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#automation-ai-search",
                    "label": "Automation and AI Search",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-04T00:00:08.501639Z"
                  }
                ],
                "resource_titles": [
                  "Automation and AI Search"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Automation and AI Search",
            "topic": "automation",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 60,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#automation-ai-search",
                  "title": "Automation and AI Search"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-04T00:00:08.803398Z",
              "last_digest": {
                "url": "https://learningseo.io/#automation-ai-search",
                "title": "Automation and AI Search",
                "topic": "automation",
                "errors": [
                  "automating actions without durable logging",
                  "letting AI rewrite operating rules without governance"
                ],
                "checklist": [
                  "automate data gathering before automating decisions",
                  "log every autonomous action and its follow-up measurement",
                  "keep SOP updates gated by evidence or operator validation"
                ],
                "principles": [
                  "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
                  "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#automation-ai-search",
                    "label": "Automation and AI Search",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-04T00:00:08.501639Z"
                  }
                ],
                "resource_titles": [
                  "Automation and AI Search"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-04 00:00:09.819866+00:00",
            "last_studied_at": "2026-06-04T00:00:08.803398Z"
          }
        ]
      }
    },
    {
      "id": 206,
      "site_key": "global-seo",
      "source": "learningseo.io",
      "session_type": "daily_study",
      "duration_minutes": 120,
      "status": "completed",
      "summary": "Studied 6 LearningSEO topics for approximately 120 minutes.",
      "details_json": {
        "global_sop": {
          "id": 9,
          "name": "learningseo-autonomy-improvement-playbook",
          "scope": "global",
          "source": "learningseo_daily",
          "status": "draft",
          "content": "1. Study one to three LearningSEO sections every day and translate them into concrete workflow rules.\n1. For `fundamentals`, enforce: map search intent before deciding whether to create, refresh, or merge content.\n2. For `execution`, enforce: turn SEO into repeatable workflows with preflight checks, measurement, and reporting.\n3. For `technical`, enforce: resolve crawl, indexation, and architecture constraints before scaling content production.\n4. For `content`, enforce: build pages around topic coverage, SERP fit, and information gain instead of raw output volume.\n5. For `links`, enforce: internal linking and authority signals should be planned, not added randomly after the fact.\n6. For `automation`, enforce: automate repeatable SEO analysis and execution, but keep governance and validation explicit.\n7. Keep every SOP update in draft until confirmed by repeated outcomes or explicit validation.",
          "version": 1,
          "site_key": "global-seo",
          "created_at": "2026-04-24 14:56:12.207601+00:00",
          "updated_at": "2026-06-03 00:00:11.741573+00:00",
          "confidence_label": "low",
          "confidence_score": 0
        },
        "fetch_status": "fetched",
        "site_feedback": [
          {
            "lessons": [
              {
                "id": 25,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.276358+00:00",
                "updated_at": "2026-06-03 00:00:11.891260+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 26,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.343836+00:00",
                "updated_at": "2026-06-03 00:00:11.973928+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 27,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.415362+00:00",
                "updated_at": "2026-06-03 00:00:12.027367+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 28,
                "lesson": "LearningSEO content guidance points to refresh-first work on pages with impressions but no clicks.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.510427+00:00",
                "updated_at": "2026-06-03 00:00:12.103629+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 41,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-25 00:00:10.272363+00:00",
                "updated_at": "2026-06-03 00:00:12.134624+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 29,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.590946+00:00",
                "updated_at": "2026-06-03 00:00:12.212883+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 30,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.661672+00:00",
                "updated_at": "2026-06-03 00:00:12.286681+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "optiprime",
            "sop_payload": {
              "id": 158,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 41,
              "site_key": "optiprime",
              "created_at": "2026-06-03 00:00:12.316392+00:00",
              "updated_at": "2026-06-03 00:00:12.316392+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "Optiprime",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [
              "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
            ],
            "sop_candidates": [
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 7
          },
          {
            "lessons": [
              {
                "id": 31,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.213493+00:00",
                "updated_at": "2026-06-03 00:00:12.530652+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 32,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.244942+00:00",
                "updated_at": "2026-06-03 00:00:12.621291+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 33,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.271356+00:00",
                "updated_at": "2026-06-03 00:00:12.867574+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 86,
                "lesson": "LearningSEO content guidance points to refresh-first work on pages with impressions but no clicks.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-05-05 00:00:34.214642+00:00",
                "updated_at": "2026-06-03 00:00:12.992461+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 42,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-25 00:00:11.864299+00:00",
                "updated_at": "2026-06-03 00:00:13.025334+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 35,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.327342+00:00",
                "updated_at": "2026-06-03 00:00:13.280524+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 36,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.355587+00:00",
                "updated_at": "2026-06-03 00:00:13.370496+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "forfaitdeal",
            "sop_payload": {
              "id": 159,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 41,
              "site_key": "forfaitdeal",
              "created_at": "2026-06-03 00:00:13.397434+00:00",
              "updated_at": "2026-06-03 00:00:13.397434+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "ForfaitDeal",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [],
            "sop_candidates": [
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 7
          },
          {
            "lessons": [
              {
                "id": 71,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:12.790432+00:00",
                "updated_at": "2026-06-03 00:00:13.624303+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 72,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:12.935786+00:00",
                "updated_at": "2026-06-03 00:00:13.705122+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 126,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-17 00:00:13.798150+00:00",
                "updated_at": "2026-06-03 00:00:13.820252+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 74,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.188483+00:00",
                "updated_at": "2026-06-03 00:00:13.898259+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 75,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.321543+00:00",
                "updated_at": "2026-06-03 00:00:14.058437+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 76,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.383375+00:00",
                "updated_at": "2026-06-03 00:00:14.152638+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "club48sa",
            "sop_payload": {
              "id": 160,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n3. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 13,
              "site_key": "club48sa",
              "created_at": "2026-06-03 00:00:14.183651+00:00",
              "updated_at": "2026-06-03 00:00:14.183651+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "Club 48 SA",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [],
            "sop_candidates": [
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 6
          }
        ],
        "global_lessons": [
          {
            "id": 19,
            "lesson": "LearningSEO SEO Fundamentals emphasis: map search intent before deciding whether to create, refresh, or merge content",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "fundamentals",
              "errors": [
                "creating content without validating intent",
                "confusing informational and transactional page goals"
              ],
              "checklist": [
                "review top queries and cluster them by intent",
                "check whether the target page matches the dominant SERP format",
                "avoid launching content without a clear query-to-page mapping"
              ],
              "source_url": "https://learningseo.io/#fundamentals",
              "resource_titles": [
                "SEO Fundamentals"
              ]
            },
            "category": "learningseo_fundamentals",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.867057+00:00",
            "updated_at": "2026-06-03 00:00:10.707427+00:00",
            "details_json": {
              "topic": "fundamentals",
              "errors": [
                "creating content without validating intent",
                "confusing informational and transactional page goals"
              ],
              "checklist": [
                "review top queries and cluster them by intent",
                "check whether the target page matches the dominant SERP format",
                "avoid launching content without a clear query-to-page mapping"
              ],
              "source_url": "https://learningseo.io/#fundamentals",
              "resource_titles": [
                "SEO Fundamentals"
              ]
            }
          },
          {
            "id": 20,
            "lesson": "LearningSEO Execution Workflows emphasis: turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "execution",
              "errors": [
                "doing SEO work without a measurement loop",
                "publishing before validating prerequisites and rollback paths"
              ],
              "checklist": [
                "snapshot baseline before refresh or publish",
                "record what changed and why",
                "re-measure after a fixed delay and compare against similar past actions"
              ],
              "source_url": "https://learningseo.io/#execution",
              "resource_titles": [
                "Execution Workflows"
              ]
            },
            "category": "learningseo_execution",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.919010+00:00",
            "updated_at": "2026-06-03 00:00:10.873109+00:00",
            "details_json": {
              "topic": "execution",
              "errors": [
                "doing SEO work without a measurement loop",
                "publishing before validating prerequisites and rollback paths"
              ],
              "checklist": [
                "snapshot baseline before refresh or publish",
                "record what changed and why",
                "re-measure after a fixed delay and compare against similar past actions"
              ],
              "source_url": "https://learningseo.io/#execution",
              "resource_titles": [
                "Execution Workflows"
              ]
            }
          },
          {
            "id": 21,
            "lesson": "LearningSEO Technical SEO emphasis: resolve crawl, indexation, and architecture constraints before scaling content production",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "technical",
              "errors": [
                "adding more pages while technical bottlenecks remain unresolved",
                "ignoring architecture and internal linking constraints"
              ],
              "checklist": [
                "check crawlability and indexability first",
                "look for weak internal linking and orphan page signals",
                "verify templates and structured data before refreshing large content sets"
              ],
              "source_url": "https://learningseo.io/#technical-seo",
              "resource_titles": [
                "Technical SEO"
              ]
            },
            "category": "learningseo_technical",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.978322+00:00",
            "updated_at": "2026-06-03 00:00:10.990377+00:00",
            "details_json": {
              "topic": "technical",
              "errors": [
                "adding more pages while technical bottlenecks remain unresolved",
                "ignoring architecture and internal linking constraints"
              ],
              "checklist": [
                "check crawlability and indexability first",
                "look for weak internal linking and orphan page signals",
                "verify templates and structured data before refreshing large content sets"
              ],
              "source_url": "https://learningseo.io/#technical-seo",
              "resource_titles": [
                "Technical SEO"
              ]
            }
          },
          {
            "id": 22,
            "lesson": "LearningSEO Content SEO emphasis: build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "content",
              "errors": [
                "creating new pages when an existing URL already owns the intent",
                "ignoring query language visible in GSC"
              ],
              "checklist": [
                "use GSC demand to identify refresh-first opportunities",
                "align titles and headings with observed query language",
                "close topical gaps before expanding into adjacent clusters"
              ],
              "source_url": "https://learningseo.io/#content",
              "resource_titles": [
                "Content SEO"
              ]
            },
            "category": "learningseo_content",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.052106+00:00",
            "updated_at": "2026-06-03 00:00:11.145116+00:00",
            "details_json": {
              "topic": "content",
              "errors": [
                "creating new pages when an existing URL already owns the intent",
                "ignoring query language visible in GSC"
              ],
              "checklist": [
                "use GSC demand to identify refresh-first opportunities",
                "align titles and headings with observed query language",
                "close topical gaps before expanding into adjacent clusters"
              ],
              "source_url": "https://learningseo.io/#content",
              "resource_titles": [
                "Content SEO"
              ]
            }
          },
          {
            "id": 23,
            "lesson": "LearningSEO Link Building emphasis: internal linking and authority signals should be planned, not added randomly after the fact",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "links",
              "errors": [
                "publishing without a supporting internal link plan",
                "using generic anchors where topical anchors would reinforce intent"
              ],
              "checklist": [
                "identify pages that should receive more internal authority",
                "tighten anchor relevance on money pages",
                "support new content with deliberate internal links from existing winners"
              ],
              "source_url": "https://learningseo.io/#link-building",
              "resource_titles": [
                "Link Building"
              ]
            },
            "category": "learningseo_links",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.133716+00:00",
            "updated_at": "2026-06-03 00:00:11.367479+00:00",
            "details_json": {
              "topic": "links",
              "errors": [
                "publishing without a supporting internal link plan",
                "using generic anchors where topical anchors would reinforce intent"
              ],
              "checklist": [
                "identify pages that should receive more internal authority",
                "tighten anchor relevance on money pages",
                "support new content with deliberate internal links from existing winners"
              ],
              "source_url": "https://learningseo.io/#link-building",
              "resource_titles": [
                "Link Building"
              ]
            }
          },
          {
            "id": 24,
            "lesson": "LearningSEO Automation and AI Search emphasis: automate repeatable SEO analysis and execution, but keep governance and validation explicit",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "automation",
              "errors": [
                "automating actions without durable logging",
                "letting AI rewrite operating rules without governance"
              ],
              "checklist": [
                "automate data gathering before automating decisions",
                "log every autonomous action and its follow-up measurement",
                "keep SOP updates gated by evidence or operator validation"
              ],
              "source_url": "https://learningseo.io/#automation-ai-search",
              "resource_titles": [
                "Automation and AI Search"
              ]
            },
            "category": "learningseo_automation",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.183584+00:00",
            "updated_at": "2026-06-03 00:00:11.710541+00:00",
            "details_json": {
              "topic": "automation",
              "errors": [
                "automating actions without durable logging",
                "letting AI rewrite operating rules without governance"
              ],
              "checklist": [
                "automate data gathering before automating decisions",
                "log every autonomous action and its follow-up measurement",
                "keep SOP updates gated by evidence or operator validation"
              ],
              "source_url": "https://learningseo.io/#automation-ai-search",
              "resource_titles": [
                "Automation and AI Search"
              ]
            }
          }
        ],
        "studied_topics": [
          {
            "url": "https://learningseo.io/#fundamentals",
            "title": "SEO Fundamentals",
            "topic": "fundamentals",
            "errors": [
              "creating content without validating intent",
              "confusing informational and transactional page goals"
            ],
            "checklist": [
              "review top queries and cluster them by intent",
              "check whether the target page matches the dominant SERP format",
              "avoid launching content without a clear query-to-page mapping"
            ],
            "principles": [
              "map search intent before deciding whether to create, refresh, or merge content",
              "prioritize keyword understanding, SERP reading, and page purpose before execution"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#fundamentals",
                "label": "SEO Fundamentals",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-03T00:00:08.146614Z"
              }
            ],
            "resource_titles": [
              "SEO Fundamentals"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#execution",
            "title": "Execution Workflows",
            "topic": "execution",
            "errors": [
              "doing SEO work without a measurement loop",
              "publishing before validating prerequisites and rollback paths"
            ],
            "checklist": [
              "snapshot baseline before refresh or publish",
              "record what changed and why",
              "re-measure after a fixed delay and compare against similar past actions"
            ],
            "principles": [
              "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
              "capture baselines before changes and assess post-change deltas before changing SOP trust"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#execution",
                "label": "Execution Workflows",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-03T00:00:08.823266Z"
              }
            ],
            "resource_titles": [
              "Execution Workflows"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#technical-seo",
            "title": "Technical SEO",
            "topic": "technical",
            "errors": [
              "adding more pages while technical bottlenecks remain unresolved",
              "ignoring architecture and internal linking constraints"
            ],
            "checklist": [
              "check crawlability and indexability first",
              "look for weak internal linking and orphan page signals",
              "verify templates and structured data before refreshing large content sets"
            ],
            "principles": [
              "resolve crawl, indexation, and architecture constraints before scaling content production",
              "treat technical blockers as multiplicative constraints on every downstream SEO action"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#technical-seo",
                "label": "Technical SEO",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-03T00:00:09.369933Z"
              }
            ],
            "resource_titles": [
              "Technical SEO"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#content",
            "title": "Content SEO",
            "topic": "content",
            "errors": [
              "creating new pages when an existing URL already owns the intent",
              "ignoring query language visible in GSC"
            ],
            "checklist": [
              "use GSC demand to identify refresh-first opportunities",
              "align titles and headings with observed query language",
              "close topical gaps before expanding into adjacent clusters"
            ],
            "principles": [
              "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
              "refresh underperforming pages when demand exists before creating duplicate intent pages"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#content",
                "label": "Content SEO",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-03T00:00:09.653409Z"
              }
            ],
            "resource_titles": [
              "Content SEO"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#link-building",
            "title": "Link Building",
            "topic": "links",
            "errors": [
              "publishing without a supporting internal link plan",
              "using generic anchors where topical anchors would reinforce intent"
            ],
            "checklist": [
              "identify pages that should receive more internal authority",
              "tighten anchor relevance on money pages",
              "support new content with deliberate internal links from existing winners"
            ],
            "principles": [
              "internal linking and authority signals should be planned, not added randomly after the fact",
              "use linking decisions to reinforce priority pages and topical hubs"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#link-building",
                "label": "Link Building",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-03T00:00:10.015953Z"
              }
            ],
            "resource_titles": [
              "Link Building"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#automation-ai-search",
            "title": "Automation and AI Search",
            "topic": "automation",
            "errors": [
              "automating actions without durable logging",
              "letting AI rewrite operating rules without governance"
            ],
            "checklist": [
              "automate data gathering before automating decisions",
              "log every autonomous action and its follow-up measurement",
              "keep SOP updates gated by evidence or operator validation"
            ],
            "principles": [
              "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
              "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#automation-ai-search",
                "label": "Automation and AI Search",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-03T00:00:10.317234Z"
              }
            ],
            "resource_titles": [
              "Automation and AI Search"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          }
        ],
        "curriculum_updates": [
          {
            "id": 13,
            "url": "https://learningseo.io/#fundamentals",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#fundamentals",
                  "title": "SEO Fundamentals"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-03T00:00:10.692171Z",
              "last_digest": {
                "url": "https://learningseo.io/#fundamentals",
                "title": "SEO Fundamentals",
                "topic": "fundamentals",
                "errors": [
                  "creating content without validating intent",
                  "confusing informational and transactional page goals"
                ],
                "checklist": [
                  "review top queries and cluster them by intent",
                  "check whether the target page matches the dominant SERP format",
                  "avoid launching content without a clear query-to-page mapping"
                ],
                "principles": [
                  "map search intent before deciding whether to create, refresh, or merge content",
                  "prioritize keyword understanding, SERP reading, and page purpose before execution"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#fundamentals",
                    "label": "SEO Fundamentals",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-03T00:00:08.146614Z"
                  }
                ],
                "resource_titles": [
                  "SEO Fundamentals"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "SEO Fundamentals",
            "topic": "fundamentals",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 10,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#fundamentals",
                  "title": "SEO Fundamentals"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-03T00:00:10.692171Z",
              "last_digest": {
                "url": "https://learningseo.io/#fundamentals",
                "title": "SEO Fundamentals",
                "topic": "fundamentals",
                "errors": [
                  "creating content without validating intent",
                  "confusing informational and transactional page goals"
                ],
                "checklist": [
                  "review top queries and cluster them by intent",
                  "check whether the target page matches the dominant SERP format",
                  "avoid launching content without a clear query-to-page mapping"
                ],
                "principles": [
                  "map search intent before deciding whether to create, refresh, or merge content",
                  "prioritize keyword understanding, SERP reading, and page purpose before execution"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#fundamentals",
                    "label": "SEO Fundamentals",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-03T00:00:08.146614Z"
                  }
                ],
                "resource_titles": [
                  "SEO Fundamentals"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-03 00:00:10.692187+00:00",
            "last_studied_at": "2026-06-03T00:00:10.692171Z"
          },
          {
            "id": 14,
            "url": "https://learningseo.io/#execution",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#execution",
                  "title": "Execution Workflows"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-03T00:00:10.692171Z",
              "last_digest": {
                "url": "https://learningseo.io/#execution",
                "title": "Execution Workflows",
                "topic": "execution",
                "errors": [
                  "doing SEO work without a measurement loop",
                  "publishing before validating prerequisites and rollback paths"
                ],
                "checklist": [
                  "snapshot baseline before refresh or publish",
                  "record what changed and why",
                  "re-measure after a fixed delay and compare against similar past actions"
                ],
                "principles": [
                  "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
                  "capture baselines before changes and assess post-change deltas before changing SOP trust"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#execution",
                    "label": "Execution Workflows",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-03T00:00:08.823266Z"
                  }
                ],
                "resource_titles": [
                  "Execution Workflows"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Execution Workflows",
            "topic": "execution",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 20,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#execution",
                  "title": "Execution Workflows"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-03T00:00:10.692171Z",
              "last_digest": {
                "url": "https://learningseo.io/#execution",
                "title": "Execution Workflows",
                "topic": "execution",
                "errors": [
                  "doing SEO work without a measurement loop",
                  "publishing before validating prerequisites and rollback paths"
                ],
                "checklist": [
                  "snapshot baseline before refresh or publish",
                  "record what changed and why",
                  "re-measure after a fixed delay and compare against similar past actions"
                ],
                "principles": [
                  "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
                  "capture baselines before changes and assess post-change deltas before changing SOP trust"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#execution",
                    "label": "Execution Workflows",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-03T00:00:08.823266Z"
                  }
                ],
                "resource_titles": [
                  "Execution Workflows"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-03 00:00:10.812086+00:00",
            "last_studied_at": "2026-06-03T00:00:10.692171Z"
          },
          {
            "id": 15,
            "url": "https://learningseo.io/#technical-seo",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#technical-seo",
                  "title": "Technical SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-03T00:00:10.692171Z",
              "last_digest": {
                "url": "https://learningseo.io/#technical-seo",
                "title": "Technical SEO",
                "topic": "technical",
                "errors": [
                  "adding more pages while technical bottlenecks remain unresolved",
                  "ignoring architecture and internal linking constraints"
                ],
                "checklist": [
                  "check crawlability and indexability first",
                  "look for weak internal linking and orphan page signals",
                  "verify templates and structured data before refreshing large content sets"
                ],
                "principles": [
                  "resolve crawl, indexation, and architecture constraints before scaling content production",
                  "treat technical blockers as multiplicative constraints on every downstream SEO action"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#technical-seo",
                    "label": "Technical SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-03T00:00:09.369933Z"
                  }
                ],
                "resource_titles": [
                  "Technical SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Technical SEO",
            "topic": "technical",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 30,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#technical-seo",
                  "title": "Technical SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-03T00:00:10.692171Z",
              "last_digest": {
                "url": "https://learningseo.io/#technical-seo",
                "title": "Technical SEO",
                "topic": "technical",
                "errors": [
                  "adding more pages while technical bottlenecks remain unresolved",
                  "ignoring architecture and internal linking constraints"
                ],
                "checklist": [
                  "check crawlability and indexability first",
                  "look for weak internal linking and orphan page signals",
                  "verify templates and structured data before refreshing large content sets"
                ],
                "principles": [
                  "resolve crawl, indexation, and architecture constraints before scaling content production",
                  "treat technical blockers as multiplicative constraints on every downstream SEO action"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#technical-seo",
                    "label": "Technical SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-03T00:00:09.369933Z"
                  }
                ],
                "resource_titles": [
                  "Technical SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-03 00:00:10.910727+00:00",
            "last_studied_at": "2026-06-03T00:00:10.692171Z"
          },
          {
            "id": 16,
            "url": "https://learningseo.io/#content",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#content",
                  "title": "Content SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-03T00:00:10.692171Z",
              "last_digest": {
                "url": "https://learningseo.io/#content",
                "title": "Content SEO",
                "topic": "content",
                "errors": [
                  "creating new pages when an existing URL already owns the intent",
                  "ignoring query language visible in GSC"
                ],
                "checklist": [
                  "use GSC demand to identify refresh-first opportunities",
                  "align titles and headings with observed query language",
                  "close topical gaps before expanding into adjacent clusters"
                ],
                "principles": [
                  "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
                  "refresh underperforming pages when demand exists before creating duplicate intent pages"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#content",
                    "label": "Content SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-03T00:00:09.653409Z"
                  }
                ],
                "resource_titles": [
                  "Content SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Content SEO",
            "topic": "content",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 40,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#content",
                  "title": "Content SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-03T00:00:10.692171Z",
              "last_digest": {
                "url": "https://learningseo.io/#content",
                "title": "Content SEO",
                "topic": "content",
                "errors": [
                  "creating new pages when an existing URL already owns the intent",
                  "ignoring query language visible in GSC"
                ],
                "checklist": [
                  "use GSC demand to identify refresh-first opportunities",
                  "align titles and headings with observed query language",
                  "close topical gaps before expanding into adjacent clusters"
                ],
                "principles": [
                  "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
                  "refresh underperforming pages when demand exists before creating duplicate intent pages"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#content",
                    "label": "Content SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-03T00:00:09.653409Z"
                  }
                ],
                "resource_titles": [
                  "Content SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-03 00:00:11.078705+00:00",
            "last_studied_at": "2026-06-03T00:00:10.692171Z"
          },
          {
            "id": 17,
            "url": "https://learningseo.io/#link-building",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#link-building",
                  "title": "Link Building"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-03T00:00:10.692171Z",
              "last_digest": {
                "url": "https://learningseo.io/#link-building",
                "title": "Link Building",
                "topic": "links",
                "errors": [
                  "publishing without a supporting internal link plan",
                  "using generic anchors where topical anchors would reinforce intent"
                ],
                "checklist": [
                  "identify pages that should receive more internal authority",
                  "tighten anchor relevance on money pages",
                  "support new content with deliberate internal links from existing winners"
                ],
                "principles": [
                  "internal linking and authority signals should be planned, not added randomly after the fact",
                  "use linking decisions to reinforce priority pages and topical hubs"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#link-building",
                    "label": "Link Building",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-03T00:00:10.015953Z"
                  }
                ],
                "resource_titles": [
                  "Link Building"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Link Building",
            "topic": "links",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 50,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#link-building",
                  "title": "Link Building"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-03T00:00:10.692171Z",
              "last_digest": {
                "url": "https://learningseo.io/#link-building",
                "title": "Link Building",
                "topic": "links",
                "errors": [
                  "publishing without a supporting internal link plan",
                  "using generic anchors where topical anchors would reinforce intent"
                ],
                "checklist": [
                  "identify pages that should receive more internal authority",
                  "tighten anchor relevance on money pages",
                  "support new content with deliberate internal links from existing winners"
                ],
                "principles": [
                  "internal linking and authority signals should be planned, not added randomly after the fact",
                  "use linking decisions to reinforce priority pages and topical hubs"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#link-building",
                    "label": "Link Building",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-03T00:00:10.015953Z"
                  }
                ],
                "resource_titles": [
                  "Link Building"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-03 00:00:11.339090+00:00",
            "last_studied_at": "2026-06-03T00:00:10.692171Z"
          },
          {
            "id": 18,
            "url": "https://learningseo.io/#automation-ai-search",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#automation-ai-search",
                  "title": "Automation and AI Search"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-03T00:00:10.692171Z",
              "last_digest": {
                "url": "https://learningseo.io/#automation-ai-search",
                "title": "Automation and AI Search",
                "topic": "automation",
                "errors": [
                  "automating actions without durable logging",
                  "letting AI rewrite operating rules without governance"
                ],
                "checklist": [
                  "automate data gathering before automating decisions",
                  "log every autonomous action and its follow-up measurement",
                  "keep SOP updates gated by evidence or operator validation"
                ],
                "principles": [
                  "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
                  "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#automation-ai-search",
                    "label": "Automation and AI Search",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-03T00:00:10.317234Z"
                  }
                ],
                "resource_titles": [
                  "Automation and AI Search"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Automation and AI Search",
            "topic": "automation",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 60,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#automation-ai-search",
                  "title": "Automation and AI Search"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-03T00:00:10.692171Z",
              "last_digest": {
                "url": "https://learningseo.io/#automation-ai-search",
                "title": "Automation and AI Search",
                "topic": "automation",
                "errors": [
                  "automating actions without durable logging",
                  "letting AI rewrite operating rules without governance"
                ],
                "checklist": [
                  "automate data gathering before automating decisions",
                  "log every autonomous action and its follow-up measurement",
                  "keep SOP updates gated by evidence or operator validation"
                ],
                "principles": [
                  "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
                  "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#automation-ai-search",
                    "label": "Automation and AI Search",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-03T00:00:10.317234Z"
                  }
                ],
                "resource_titles": [
                  "Automation and AI Search"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-03 00:00:11.441811+00:00",
            "last_studied_at": "2026-06-03T00:00:10.692171Z"
          }
        ]
      },
      "recorded_at": "2026-06-03 00:00:14.633693+00:00",
      "details": {
        "global_sop": {
          "id": 9,
          "name": "learningseo-autonomy-improvement-playbook",
          "scope": "global",
          "source": "learningseo_daily",
          "status": "draft",
          "content": "1. Study one to three LearningSEO sections every day and translate them into concrete workflow rules.\n1. For `fundamentals`, enforce: map search intent before deciding whether to create, refresh, or merge content.\n2. For `execution`, enforce: turn SEO into repeatable workflows with preflight checks, measurement, and reporting.\n3. For `technical`, enforce: resolve crawl, indexation, and architecture constraints before scaling content production.\n4. For `content`, enforce: build pages around topic coverage, SERP fit, and information gain instead of raw output volume.\n5. For `links`, enforce: internal linking and authority signals should be planned, not added randomly after the fact.\n6. For `automation`, enforce: automate repeatable SEO analysis and execution, but keep governance and validation explicit.\n7. Keep every SOP update in draft until confirmed by repeated outcomes or explicit validation.",
          "version": 1,
          "site_key": "global-seo",
          "created_at": "2026-04-24 14:56:12.207601+00:00",
          "updated_at": "2026-06-03 00:00:11.741573+00:00",
          "confidence_label": "low",
          "confidence_score": 0
        },
        "fetch_status": "fetched",
        "site_feedback": [
          {
            "lessons": [
              {
                "id": 25,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.276358+00:00",
                "updated_at": "2026-06-03 00:00:11.891260+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 26,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.343836+00:00",
                "updated_at": "2026-06-03 00:00:11.973928+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 27,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.415362+00:00",
                "updated_at": "2026-06-03 00:00:12.027367+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 28,
                "lesson": "LearningSEO content guidance points to refresh-first work on pages with impressions but no clicks.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.510427+00:00",
                "updated_at": "2026-06-03 00:00:12.103629+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 41,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-25 00:00:10.272363+00:00",
                "updated_at": "2026-06-03 00:00:12.134624+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 29,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.590946+00:00",
                "updated_at": "2026-06-03 00:00:12.212883+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 30,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.661672+00:00",
                "updated_at": "2026-06-03 00:00:12.286681+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "optiprime",
            "sop_payload": {
              "id": 158,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 41,
              "site_key": "optiprime",
              "created_at": "2026-06-03 00:00:12.316392+00:00",
              "updated_at": "2026-06-03 00:00:12.316392+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "Optiprime",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [
              "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
            ],
            "sop_candidates": [
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 7
          },
          {
            "lessons": [
              {
                "id": 31,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.213493+00:00",
                "updated_at": "2026-06-03 00:00:12.530652+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 32,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.244942+00:00",
                "updated_at": "2026-06-03 00:00:12.621291+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 33,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.271356+00:00",
                "updated_at": "2026-06-03 00:00:12.867574+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 86,
                "lesson": "LearningSEO content guidance points to refresh-first work on pages with impressions but no clicks.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-05-05 00:00:34.214642+00:00",
                "updated_at": "2026-06-03 00:00:12.992461+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 42,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-25 00:00:11.864299+00:00",
                "updated_at": "2026-06-03 00:00:13.025334+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 35,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.327342+00:00",
                "updated_at": "2026-06-03 00:00:13.280524+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 36,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.355587+00:00",
                "updated_at": "2026-06-03 00:00:13.370496+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "forfaitdeal",
            "sop_payload": {
              "id": 159,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 41,
              "site_key": "forfaitdeal",
              "created_at": "2026-06-03 00:00:13.397434+00:00",
              "updated_at": "2026-06-03 00:00:13.397434+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "ForfaitDeal",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [],
            "sop_candidates": [
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 7
          },
          {
            "lessons": [
              {
                "id": 71,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:12.790432+00:00",
                "updated_at": "2026-06-03 00:00:13.624303+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 72,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:12.935786+00:00",
                "updated_at": "2026-06-03 00:00:13.705122+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 126,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-17 00:00:13.798150+00:00",
                "updated_at": "2026-06-03 00:00:13.820252+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 74,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.188483+00:00",
                "updated_at": "2026-06-03 00:00:13.898259+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 75,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.321543+00:00",
                "updated_at": "2026-06-03 00:00:14.058437+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 76,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.383375+00:00",
                "updated_at": "2026-06-03 00:00:14.152638+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "club48sa",
            "sop_payload": {
              "id": 160,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n2. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n3. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 13,
              "site_key": "club48sa",
              "created_at": "2026-06-03 00:00:14.183651+00:00",
              "updated_at": "2026-06-03 00:00:14.183651+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "Club 48 SA",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [],
            "sop_candidates": [
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 6
          }
        ],
        "global_lessons": [
          {
            "id": 19,
            "lesson": "LearningSEO SEO Fundamentals emphasis: map search intent before deciding whether to create, refresh, or merge content",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "fundamentals",
              "errors": [
                "creating content without validating intent",
                "confusing informational and transactional page goals"
              ],
              "checklist": [
                "review top queries and cluster them by intent",
                "check whether the target page matches the dominant SERP format",
                "avoid launching content without a clear query-to-page mapping"
              ],
              "source_url": "https://learningseo.io/#fundamentals",
              "resource_titles": [
                "SEO Fundamentals"
              ]
            },
            "category": "learningseo_fundamentals",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.867057+00:00",
            "updated_at": "2026-06-03 00:00:10.707427+00:00",
            "details_json": {
              "topic": "fundamentals",
              "errors": [
                "creating content without validating intent",
                "confusing informational and transactional page goals"
              ],
              "checklist": [
                "review top queries and cluster them by intent",
                "check whether the target page matches the dominant SERP format",
                "avoid launching content without a clear query-to-page mapping"
              ],
              "source_url": "https://learningseo.io/#fundamentals",
              "resource_titles": [
                "SEO Fundamentals"
              ]
            }
          },
          {
            "id": 20,
            "lesson": "LearningSEO Execution Workflows emphasis: turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "execution",
              "errors": [
                "doing SEO work without a measurement loop",
                "publishing before validating prerequisites and rollback paths"
              ],
              "checklist": [
                "snapshot baseline before refresh or publish",
                "record what changed and why",
                "re-measure after a fixed delay and compare against similar past actions"
              ],
              "source_url": "https://learningseo.io/#execution",
              "resource_titles": [
                "Execution Workflows"
              ]
            },
            "category": "learningseo_execution",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.919010+00:00",
            "updated_at": "2026-06-03 00:00:10.873109+00:00",
            "details_json": {
              "topic": "execution",
              "errors": [
                "doing SEO work without a measurement loop",
                "publishing before validating prerequisites and rollback paths"
              ],
              "checklist": [
                "snapshot baseline before refresh or publish",
                "record what changed and why",
                "re-measure after a fixed delay and compare against similar past actions"
              ],
              "source_url": "https://learningseo.io/#execution",
              "resource_titles": [
                "Execution Workflows"
              ]
            }
          },
          {
            "id": 21,
            "lesson": "LearningSEO Technical SEO emphasis: resolve crawl, indexation, and architecture constraints before scaling content production",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "technical",
              "errors": [
                "adding more pages while technical bottlenecks remain unresolved",
                "ignoring architecture and internal linking constraints"
              ],
              "checklist": [
                "check crawlability and indexability first",
                "look for weak internal linking and orphan page signals",
                "verify templates and structured data before refreshing large content sets"
              ],
              "source_url": "https://learningseo.io/#technical-seo",
              "resource_titles": [
                "Technical SEO"
              ]
            },
            "category": "learningseo_technical",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.978322+00:00",
            "updated_at": "2026-06-03 00:00:10.990377+00:00",
            "details_json": {
              "topic": "technical",
              "errors": [
                "adding more pages while technical bottlenecks remain unresolved",
                "ignoring architecture and internal linking constraints"
              ],
              "checklist": [
                "check crawlability and indexability first",
                "look for weak internal linking and orphan page signals",
                "verify templates and structured data before refreshing large content sets"
              ],
              "source_url": "https://learningseo.io/#technical-seo",
              "resource_titles": [
                "Technical SEO"
              ]
            }
          },
          {
            "id": 22,
            "lesson": "LearningSEO Content SEO emphasis: build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "content",
              "errors": [
                "creating new pages when an existing URL already owns the intent",
                "ignoring query language visible in GSC"
              ],
              "checklist": [
                "use GSC demand to identify refresh-first opportunities",
                "align titles and headings with observed query language",
                "close topical gaps before expanding into adjacent clusters"
              ],
              "source_url": "https://learningseo.io/#content",
              "resource_titles": [
                "Content SEO"
              ]
            },
            "category": "learningseo_content",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.052106+00:00",
            "updated_at": "2026-06-03 00:00:11.145116+00:00",
            "details_json": {
              "topic": "content",
              "errors": [
                "creating new pages when an existing URL already owns the intent",
                "ignoring query language visible in GSC"
              ],
              "checklist": [
                "use GSC demand to identify refresh-first opportunities",
                "align titles and headings with observed query language",
                "close topical gaps before expanding into adjacent clusters"
              ],
              "source_url": "https://learningseo.io/#content",
              "resource_titles": [
                "Content SEO"
              ]
            }
          },
          {
            "id": 23,
            "lesson": "LearningSEO Link Building emphasis: internal linking and authority signals should be planned, not added randomly after the fact",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "links",
              "errors": [
                "publishing without a supporting internal link plan",
                "using generic anchors where topical anchors would reinforce intent"
              ],
              "checklist": [
                "identify pages that should receive more internal authority",
                "tighten anchor relevance on money pages",
                "support new content with deliberate internal links from existing winners"
              ],
              "source_url": "https://learningseo.io/#link-building",
              "resource_titles": [
                "Link Building"
              ]
            },
            "category": "learningseo_links",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.133716+00:00",
            "updated_at": "2026-06-03 00:00:11.367479+00:00",
            "details_json": {
              "topic": "links",
              "errors": [
                "publishing without a supporting internal link plan",
                "using generic anchors where topical anchors would reinforce intent"
              ],
              "checklist": [
                "identify pages that should receive more internal authority",
                "tighten anchor relevance on money pages",
                "support new content with deliberate internal links from existing winners"
              ],
              "source_url": "https://learningseo.io/#link-building",
              "resource_titles": [
                "Link Building"
              ]
            }
          },
          {
            "id": 24,
            "lesson": "LearningSEO Automation and AI Search emphasis: automate repeatable SEO analysis and execution, but keep governance and validation explicit",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "automation",
              "errors": [
                "automating actions without durable logging",
                "letting AI rewrite operating rules without governance"
              ],
              "checklist": [
                "automate data gathering before automating decisions",
                "log every autonomous action and its follow-up measurement",
                "keep SOP updates gated by evidence or operator validation"
              ],
              "source_url": "https://learningseo.io/#automation-ai-search",
              "resource_titles": [
                "Automation and AI Search"
              ]
            },
            "category": "learningseo_automation",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.183584+00:00",
            "updated_at": "2026-06-03 00:00:11.710541+00:00",
            "details_json": {
              "topic": "automation",
              "errors": [
                "automating actions without durable logging",
                "letting AI rewrite operating rules without governance"
              ],
              "checklist": [
                "automate data gathering before automating decisions",
                "log every autonomous action and its follow-up measurement",
                "keep SOP updates gated by evidence or operator validation"
              ],
              "source_url": "https://learningseo.io/#automation-ai-search",
              "resource_titles": [
                "Automation and AI Search"
              ]
            }
          }
        ],
        "studied_topics": [
          {
            "url": "https://learningseo.io/#fundamentals",
            "title": "SEO Fundamentals",
            "topic": "fundamentals",
            "errors": [
              "creating content without validating intent",
              "confusing informational and transactional page goals"
            ],
            "checklist": [
              "review top queries and cluster them by intent",
              "check whether the target page matches the dominant SERP format",
              "avoid launching content without a clear query-to-page mapping"
            ],
            "principles": [
              "map search intent before deciding whether to create, refresh, or merge content",
              "prioritize keyword understanding, SERP reading, and page purpose before execution"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#fundamentals",
                "label": "SEO Fundamentals",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-03T00:00:08.146614Z"
              }
            ],
            "resource_titles": [
              "SEO Fundamentals"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#execution",
            "title": "Execution Workflows",
            "topic": "execution",
            "errors": [
              "doing SEO work without a measurement loop",
              "publishing before validating prerequisites and rollback paths"
            ],
            "checklist": [
              "snapshot baseline before refresh or publish",
              "record what changed and why",
              "re-measure after a fixed delay and compare against similar past actions"
            ],
            "principles": [
              "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
              "capture baselines before changes and assess post-change deltas before changing SOP trust"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#execution",
                "label": "Execution Workflows",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-03T00:00:08.823266Z"
              }
            ],
            "resource_titles": [
              "Execution Workflows"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#technical-seo",
            "title": "Technical SEO",
            "topic": "technical",
            "errors": [
              "adding more pages while technical bottlenecks remain unresolved",
              "ignoring architecture and internal linking constraints"
            ],
            "checklist": [
              "check crawlability and indexability first",
              "look for weak internal linking and orphan page signals",
              "verify templates and structured data before refreshing large content sets"
            ],
            "principles": [
              "resolve crawl, indexation, and architecture constraints before scaling content production",
              "treat technical blockers as multiplicative constraints on every downstream SEO action"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#technical-seo",
                "label": "Technical SEO",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-03T00:00:09.369933Z"
              }
            ],
            "resource_titles": [
              "Technical SEO"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#content",
            "title": "Content SEO",
            "topic": "content",
            "errors": [
              "creating new pages when an existing URL already owns the intent",
              "ignoring query language visible in GSC"
            ],
            "checklist": [
              "use GSC demand to identify refresh-first opportunities",
              "align titles and headings with observed query language",
              "close topical gaps before expanding into adjacent clusters"
            ],
            "principles": [
              "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
              "refresh underperforming pages when demand exists before creating duplicate intent pages"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#content",
                "label": "Content SEO",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-03T00:00:09.653409Z"
              }
            ],
            "resource_titles": [
              "Content SEO"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#link-building",
            "title": "Link Building",
            "topic": "links",
            "errors": [
              "publishing without a supporting internal link plan",
              "using generic anchors where topical anchors would reinforce intent"
            ],
            "checklist": [
              "identify pages that should receive more internal authority",
              "tighten anchor relevance on money pages",
              "support new content with deliberate internal links from existing winners"
            ],
            "principles": [
              "internal linking and authority signals should be planned, not added randomly after the fact",
              "use linking decisions to reinforce priority pages and topical hubs"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#link-building",
                "label": "Link Building",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-03T00:00:10.015953Z"
              }
            ],
            "resource_titles": [
              "Link Building"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#automation-ai-search",
            "title": "Automation and AI Search",
            "topic": "automation",
            "errors": [
              "automating actions without durable logging",
              "letting AI rewrite operating rules without governance"
            ],
            "checklist": [
              "automate data gathering before automating decisions",
              "log every autonomous action and its follow-up measurement",
              "keep SOP updates gated by evidence or operator validation"
            ],
            "principles": [
              "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
              "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#automation-ai-search",
                "label": "Automation and AI Search",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-03T00:00:10.317234Z"
              }
            ],
            "resource_titles": [
              "Automation and AI Search"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          }
        ],
        "curriculum_updates": [
          {
            "id": 13,
            "url": "https://learningseo.io/#fundamentals",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#fundamentals",
                  "title": "SEO Fundamentals"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-03T00:00:10.692171Z",
              "last_digest": {
                "url": "https://learningseo.io/#fundamentals",
                "title": "SEO Fundamentals",
                "topic": "fundamentals",
                "errors": [
                  "creating content without validating intent",
                  "confusing informational and transactional page goals"
                ],
                "checklist": [
                  "review top queries and cluster them by intent",
                  "check whether the target page matches the dominant SERP format",
                  "avoid launching content without a clear query-to-page mapping"
                ],
                "principles": [
                  "map search intent before deciding whether to create, refresh, or merge content",
                  "prioritize keyword understanding, SERP reading, and page purpose before execution"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#fundamentals",
                    "label": "SEO Fundamentals",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-03T00:00:08.146614Z"
                  }
                ],
                "resource_titles": [
                  "SEO Fundamentals"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "SEO Fundamentals",
            "topic": "fundamentals",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 10,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#fundamentals",
                  "title": "SEO Fundamentals"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-03T00:00:10.692171Z",
              "last_digest": {
                "url": "https://learningseo.io/#fundamentals",
                "title": "SEO Fundamentals",
                "topic": "fundamentals",
                "errors": [
                  "creating content without validating intent",
                  "confusing informational and transactional page goals"
                ],
                "checklist": [
                  "review top queries and cluster them by intent",
                  "check whether the target page matches the dominant SERP format",
                  "avoid launching content without a clear query-to-page mapping"
                ],
                "principles": [
                  "map search intent before deciding whether to create, refresh, or merge content",
                  "prioritize keyword understanding, SERP reading, and page purpose before execution"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#fundamentals",
                    "label": "SEO Fundamentals",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-03T00:00:08.146614Z"
                  }
                ],
                "resource_titles": [
                  "SEO Fundamentals"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-03 00:00:10.692187+00:00",
            "last_studied_at": "2026-06-03T00:00:10.692171Z"
          },
          {
            "id": 14,
            "url": "https://learningseo.io/#execution",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#execution",
                  "title": "Execution Workflows"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-03T00:00:10.692171Z",
              "last_digest": {
                "url": "https://learningseo.io/#execution",
                "title": "Execution Workflows",
                "topic": "execution",
                "errors": [
                  "doing SEO work without a measurement loop",
                  "publishing before validating prerequisites and rollback paths"
                ],
                "checklist": [
                  "snapshot baseline before refresh or publish",
                  "record what changed and why",
                  "re-measure after a fixed delay and compare against similar past actions"
                ],
                "principles": [
                  "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
                  "capture baselines before changes and assess post-change deltas before changing SOP trust"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#execution",
                    "label": "Execution Workflows",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-03T00:00:08.823266Z"
                  }
                ],
                "resource_titles": [
                  "Execution Workflows"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Execution Workflows",
            "topic": "execution",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 20,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#execution",
                  "title": "Execution Workflows"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-03T00:00:10.692171Z",
              "last_digest": {
                "url": "https://learningseo.io/#execution",
                "title": "Execution Workflows",
                "topic": "execution",
                "errors": [
                  "doing SEO work without a measurement loop",
                  "publishing before validating prerequisites and rollback paths"
                ],
                "checklist": [
                  "snapshot baseline before refresh or publish",
                  "record what changed and why",
                  "re-measure after a fixed delay and compare against similar past actions"
                ],
                "principles": [
                  "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
                  "capture baselines before changes and assess post-change deltas before changing SOP trust"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#execution",
                    "label": "Execution Workflows",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-03T00:00:08.823266Z"
                  }
                ],
                "resource_titles": [
                  "Execution Workflows"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-03 00:00:10.812086+00:00",
            "last_studied_at": "2026-06-03T00:00:10.692171Z"
          },
          {
            "id": 15,
            "url": "https://learningseo.io/#technical-seo",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#technical-seo",
                  "title": "Technical SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-03T00:00:10.692171Z",
              "last_digest": {
                "url": "https://learningseo.io/#technical-seo",
                "title": "Technical SEO",
                "topic": "technical",
                "errors": [
                  "adding more pages while technical bottlenecks remain unresolved",
                  "ignoring architecture and internal linking constraints"
                ],
                "checklist": [
                  "check crawlability and indexability first",
                  "look for weak internal linking and orphan page signals",
                  "verify templates and structured data before refreshing large content sets"
                ],
                "principles": [
                  "resolve crawl, indexation, and architecture constraints before scaling content production",
                  "treat technical blockers as multiplicative constraints on every downstream SEO action"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#technical-seo",
                    "label": "Technical SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-03T00:00:09.369933Z"
                  }
                ],
                "resource_titles": [
                  "Technical SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Technical SEO",
            "topic": "technical",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 30,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#technical-seo",
                  "title": "Technical SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-03T00:00:10.692171Z",
              "last_digest": {
                "url": "https://learningseo.io/#technical-seo",
                "title": "Technical SEO",
                "topic": "technical",
                "errors": [
                  "adding more pages while technical bottlenecks remain unresolved",
                  "ignoring architecture and internal linking constraints"
                ],
                "checklist": [
                  "check crawlability and indexability first",
                  "look for weak internal linking and orphan page signals",
                  "verify templates and structured data before refreshing large content sets"
                ],
                "principles": [
                  "resolve crawl, indexation, and architecture constraints before scaling content production",
                  "treat technical blockers as multiplicative constraints on every downstream SEO action"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#technical-seo",
                    "label": "Technical SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-03T00:00:09.369933Z"
                  }
                ],
                "resource_titles": [
                  "Technical SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-03 00:00:10.910727+00:00",
            "last_studied_at": "2026-06-03T00:00:10.692171Z"
          },
          {
            "id": 16,
            "url": "https://learningseo.io/#content",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#content",
                  "title": "Content SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-03T00:00:10.692171Z",
              "last_digest": {
                "url": "https://learningseo.io/#content",
                "title": "Content SEO",
                "topic": "content",
                "errors": [
                  "creating new pages when an existing URL already owns the intent",
                  "ignoring query language visible in GSC"
                ],
                "checklist": [
                  "use GSC demand to identify refresh-first opportunities",
                  "align titles and headings with observed query language",
                  "close topical gaps before expanding into adjacent clusters"
                ],
                "principles": [
                  "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
                  "refresh underperforming pages when demand exists before creating duplicate intent pages"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#content",
                    "label": "Content SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-03T00:00:09.653409Z"
                  }
                ],
                "resource_titles": [
                  "Content SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Content SEO",
            "topic": "content",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 40,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#content",
                  "title": "Content SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-03T00:00:10.692171Z",
              "last_digest": {
                "url": "https://learningseo.io/#content",
                "title": "Content SEO",
                "topic": "content",
                "errors": [
                  "creating new pages when an existing URL already owns the intent",
                  "ignoring query language visible in GSC"
                ],
                "checklist": [
                  "use GSC demand to identify refresh-first opportunities",
                  "align titles and headings with observed query language",
                  "close topical gaps before expanding into adjacent clusters"
                ],
                "principles": [
                  "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
                  "refresh underperforming pages when demand exists before creating duplicate intent pages"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#content",
                    "label": "Content SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-03T00:00:09.653409Z"
                  }
                ],
                "resource_titles": [
                  "Content SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-03 00:00:11.078705+00:00",
            "last_studied_at": "2026-06-03T00:00:10.692171Z"
          },
          {
            "id": 17,
            "url": "https://learningseo.io/#link-building",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#link-building",
                  "title": "Link Building"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-03T00:00:10.692171Z",
              "last_digest": {
                "url": "https://learningseo.io/#link-building",
                "title": "Link Building",
                "topic": "links",
                "errors": [
                  "publishing without a supporting internal link plan",
                  "using generic anchors where topical anchors would reinforce intent"
                ],
                "checklist": [
                  "identify pages that should receive more internal authority",
                  "tighten anchor relevance on money pages",
                  "support new content with deliberate internal links from existing winners"
                ],
                "principles": [
                  "internal linking and authority signals should be planned, not added randomly after the fact",
                  "use linking decisions to reinforce priority pages and topical hubs"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#link-building",
                    "label": "Link Building",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-03T00:00:10.015953Z"
                  }
                ],
                "resource_titles": [
                  "Link Building"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Link Building",
            "topic": "links",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 50,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#link-building",
                  "title": "Link Building"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-03T00:00:10.692171Z",
              "last_digest": {
                "url": "https://learningseo.io/#link-building",
                "title": "Link Building",
                "topic": "links",
                "errors": [
                  "publishing without a supporting internal link plan",
                  "using generic anchors where topical anchors would reinforce intent"
                ],
                "checklist": [
                  "identify pages that should receive more internal authority",
                  "tighten anchor relevance on money pages",
                  "support new content with deliberate internal links from existing winners"
                ],
                "principles": [
                  "internal linking and authority signals should be planned, not added randomly after the fact",
                  "use linking decisions to reinforce priority pages and topical hubs"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#link-building",
                    "label": "Link Building",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-03T00:00:10.015953Z"
                  }
                ],
                "resource_titles": [
                  "Link Building"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-03 00:00:11.339090+00:00",
            "last_studied_at": "2026-06-03T00:00:10.692171Z"
          },
          {
            "id": 18,
            "url": "https://learningseo.io/#automation-ai-search",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#automation-ai-search",
                  "title": "Automation and AI Search"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-03T00:00:10.692171Z",
              "last_digest": {
                "url": "https://learningseo.io/#automation-ai-search",
                "title": "Automation and AI Search",
                "topic": "automation",
                "errors": [
                  "automating actions without durable logging",
                  "letting AI rewrite operating rules without governance"
                ],
                "checklist": [
                  "automate data gathering before automating decisions",
                  "log every autonomous action and its follow-up measurement",
                  "keep SOP updates gated by evidence or operator validation"
                ],
                "principles": [
                  "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
                  "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#automation-ai-search",
                    "label": "Automation and AI Search",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-03T00:00:10.317234Z"
                  }
                ],
                "resource_titles": [
                  "Automation and AI Search"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Automation and AI Search",
            "topic": "automation",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 60,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#automation-ai-search",
                  "title": "Automation and AI Search"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-03T00:00:10.692171Z",
              "last_digest": {
                "url": "https://learningseo.io/#automation-ai-search",
                "title": "Automation and AI Search",
                "topic": "automation",
                "errors": [
                  "automating actions without durable logging",
                  "letting AI rewrite operating rules without governance"
                ],
                "checklist": [
                  "automate data gathering before automating decisions",
                  "log every autonomous action and its follow-up measurement",
                  "keep SOP updates gated by evidence or operator validation"
                ],
                "principles": [
                  "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
                  "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#automation-ai-search",
                    "label": "Automation and AI Search",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-03T00:00:10.317234Z"
                  }
                ],
                "resource_titles": [
                  "Automation and AI Search"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-03 00:00:11.441811+00:00",
            "last_studied_at": "2026-06-03T00:00:10.692171Z"
          }
        ]
      }
    },
    {
      "id": 202,
      "site_key": "global-seo",
      "source": "learningseo.io",
      "session_type": "daily_study",
      "duration_minutes": 120,
      "status": "completed",
      "summary": "Studied 6 LearningSEO topics for approximately 120 minutes.",
      "details_json": {
        "global_sop": {
          "id": 9,
          "name": "learningseo-autonomy-improvement-playbook",
          "scope": "global",
          "source": "learningseo_daily",
          "status": "draft",
          "content": "1. Study one to three LearningSEO sections every day and translate them into concrete workflow rules.\n1. For `fundamentals`, enforce: map search intent before deciding whether to create, refresh, or merge content.\n2. For `execution`, enforce: turn SEO into repeatable workflows with preflight checks, measurement, and reporting.\n3. For `technical`, enforce: resolve crawl, indexation, and architecture constraints before scaling content production.\n4. For `content`, enforce: build pages around topic coverage, SERP fit, and information gain instead of raw output volume.\n5. For `links`, enforce: internal linking and authority signals should be planned, not added randomly after the fact.\n6. For `automation`, enforce: automate repeatable SEO analysis and execution, but keep governance and validation explicit.\n7. Keep every SOP update in draft until confirmed by repeated outcomes or explicit validation.",
          "version": 1,
          "site_key": "global-seo",
          "created_at": "2026-04-24 14:56:12.207601+00:00",
          "updated_at": "2026-06-02 00:00:08.077733+00:00",
          "confidence_label": "low",
          "confidence_score": 0
        },
        "fetch_status": "fetched",
        "site_feedback": [
          {
            "lessons": [
              {
                "id": 25,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.276358+00:00",
                "updated_at": "2026-06-02 00:00:08.949684+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 26,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.343836+00:00",
                "updated_at": "2026-06-02 00:00:09.256047+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 27,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.415362+00:00",
                "updated_at": "2026-06-02 00:00:09.537478+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 28,
                "lesson": "LearningSEO content guidance points to refresh-first work on pages with impressions but no clicks.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.510427+00:00",
                "updated_at": "2026-06-02 00:00:09.633344+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 41,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-25 00:00:10.272363+00:00",
                "updated_at": "2026-06-02 00:00:09.666015+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 29,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.590946+00:00",
                "updated_at": "2026-06-02 00:00:09.847044+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 30,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.661672+00:00",
                "updated_at": "2026-06-02 00:00:10.047089+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "optiprime",
            "sop_payload": {
              "id": 152,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 40,
              "site_key": "optiprime",
              "created_at": "2026-06-02 00:00:10.102649+00:00",
              "updated_at": "2026-06-02 00:00:10.102649+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "Optiprime",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [
              "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
            ],
            "sop_candidates": [
              "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 7
          },
          {
            "lessons": [
              {
                "id": 31,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.213493+00:00",
                "updated_at": "2026-06-02 00:00:10.486475+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 32,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.244942+00:00",
                "updated_at": "2026-06-02 00:00:10.675782+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 33,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.271356+00:00",
                "updated_at": "2026-06-02 00:00:10.813746+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 86,
                "lesson": "LearningSEO content guidance points to refresh-first work on pages with impressions but no clicks.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-05-05 00:00:34.214642+00:00",
                "updated_at": "2026-06-02 00:00:11.015772+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 42,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-25 00:00:11.864299+00:00",
                "updated_at": "2026-06-02 00:00:11.049595+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 35,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.327342+00:00",
                "updated_at": "2026-06-02 00:00:11.239668+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 36,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.355587+00:00",
                "updated_at": "2026-06-02 00:00:11.370748+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "forfaitdeal",
            "sop_payload": {
              "id": 153,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 40,
              "site_key": "forfaitdeal",
              "created_at": "2026-06-02 00:00:11.440818+00:00",
              "updated_at": "2026-06-02 00:00:11.440818+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "ForfaitDeal",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [],
            "sop_candidates": [
              "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 7
          },
          {
            "lessons": [
              {
                "id": 71,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:12.790432+00:00",
                "updated_at": "2026-06-02 00:00:11.722480+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 72,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:12.935786+00:00",
                "updated_at": "2026-06-02 00:00:11.919946+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 126,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-17 00:00:13.798150+00:00",
                "updated_at": "2026-06-02 00:00:12.035707+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 74,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.188483+00:00",
                "updated_at": "2026-06-02 00:00:12.169884+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 75,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.321543+00:00",
                "updated_at": "2026-06-02 00:00:12.257403+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 76,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.383375+00:00",
                "updated_at": "2026-06-02 00:00:12.319396+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "club48sa",
            "sop_payload": {
              "id": 154,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 12,
              "site_key": "club48sa",
              "created_at": "2026-06-02 00:00:12.337538+00:00",
              "updated_at": "2026-06-02 00:00:12.337538+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "Club 48 SA",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [],
            "sop_candidates": [
              "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 6
          }
        ],
        "global_lessons": [
          {
            "id": 19,
            "lesson": "LearningSEO SEO Fundamentals emphasis: map search intent before deciding whether to create, refresh, or merge content",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "fundamentals",
              "errors": [
                "creating content without validating intent",
                "confusing informational and transactional page goals"
              ],
              "checklist": [
                "review top queries and cluster them by intent",
                "check whether the target page matches the dominant SERP format",
                "avoid launching content without a clear query-to-page mapping"
              ],
              "source_url": "https://learningseo.io/#fundamentals",
              "resource_titles": [
                "SEO Fundamentals"
              ]
            },
            "category": "learningseo_fundamentals",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.867057+00:00",
            "updated_at": "2026-06-02 00:00:07.351621+00:00",
            "details_json": {
              "topic": "fundamentals",
              "errors": [
                "creating content without validating intent",
                "confusing informational and transactional page goals"
              ],
              "checklist": [
                "review top queries and cluster them by intent",
                "check whether the target page matches the dominant SERP format",
                "avoid launching content without a clear query-to-page mapping"
              ],
              "source_url": "https://learningseo.io/#fundamentals",
              "resource_titles": [
                "SEO Fundamentals"
              ]
            }
          },
          {
            "id": 20,
            "lesson": "LearningSEO Execution Workflows emphasis: turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "execution",
              "errors": [
                "doing SEO work without a measurement loop",
                "publishing before validating prerequisites and rollback paths"
              ],
              "checklist": [
                "snapshot baseline before refresh or publish",
                "record what changed and why",
                "re-measure after a fixed delay and compare against similar past actions"
              ],
              "source_url": "https://learningseo.io/#execution",
              "resource_titles": [
                "Execution Workflows"
              ]
            },
            "category": "learningseo_execution",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.919010+00:00",
            "updated_at": "2026-06-02 00:00:07.518314+00:00",
            "details_json": {
              "topic": "execution",
              "errors": [
                "doing SEO work without a measurement loop",
                "publishing before validating prerequisites and rollback paths"
              ],
              "checklist": [
                "snapshot baseline before refresh or publish",
                "record what changed and why",
                "re-measure after a fixed delay and compare against similar past actions"
              ],
              "source_url": "https://learningseo.io/#execution",
              "resource_titles": [
                "Execution Workflows"
              ]
            }
          },
          {
            "id": 21,
            "lesson": "LearningSEO Technical SEO emphasis: resolve crawl, indexation, and architecture constraints before scaling content production",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "technical",
              "errors": [
                "adding more pages while technical bottlenecks remain unresolved",
                "ignoring architecture and internal linking constraints"
              ],
              "checklist": [
                "check crawlability and indexability first",
                "look for weak internal linking and orphan page signals",
                "verify templates and structured data before refreshing large content sets"
              ],
              "source_url": "https://learningseo.io/#technical-seo",
              "resource_titles": [
                "Technical SEO"
              ]
            },
            "category": "learningseo_technical",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.978322+00:00",
            "updated_at": "2026-06-02 00:00:07.573752+00:00",
            "details_json": {
              "topic": "technical",
              "errors": [
                "adding more pages while technical bottlenecks remain unresolved",
                "ignoring architecture and internal linking constraints"
              ],
              "checklist": [
                "check crawlability and indexability first",
                "look for weak internal linking and orphan page signals",
                "verify templates and structured data before refreshing large content sets"
              ],
              "source_url": "https://learningseo.io/#technical-seo",
              "resource_titles": [
                "Technical SEO"
              ]
            }
          },
          {
            "id": 22,
            "lesson": "LearningSEO Content SEO emphasis: build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "content",
              "errors": [
                "creating new pages when an existing URL already owns the intent",
                "ignoring query language visible in GSC"
              ],
              "checklist": [
                "use GSC demand to identify refresh-first opportunities",
                "align titles and headings with observed query language",
                "close topical gaps before expanding into adjacent clusters"
              ],
              "source_url": "https://learningseo.io/#content",
              "resource_titles": [
                "Content SEO"
              ]
            },
            "category": "learningseo_content",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.052106+00:00",
            "updated_at": "2026-06-02 00:00:07.677285+00:00",
            "details_json": {
              "topic": "content",
              "errors": [
                "creating new pages when an existing URL already owns the intent",
                "ignoring query language visible in GSC"
              ],
              "checklist": [
                "use GSC demand to identify refresh-first opportunities",
                "align titles and headings with observed query language",
                "close topical gaps before expanding into adjacent clusters"
              ],
              "source_url": "https://learningseo.io/#content",
              "resource_titles": [
                "Content SEO"
              ]
            }
          },
          {
            "id": 23,
            "lesson": "LearningSEO Link Building emphasis: internal linking and authority signals should be planned, not added randomly after the fact",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "links",
              "errors": [
                "publishing without a supporting internal link plan",
                "using generic anchors where topical anchors would reinforce intent"
              ],
              "checklist": [
                "identify pages that should receive more internal authority",
                "tighten anchor relevance on money pages",
                "support new content with deliberate internal links from existing winners"
              ],
              "source_url": "https://learningseo.io/#link-building",
              "resource_titles": [
                "Link Building"
              ]
            },
            "category": "learningseo_links",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.133716+00:00",
            "updated_at": "2026-06-02 00:00:07.817461+00:00",
            "details_json": {
              "topic": "links",
              "errors": [
                "publishing without a supporting internal link plan",
                "using generic anchors where topical anchors would reinforce intent"
              ],
              "checklist": [
                "identify pages that should receive more internal authority",
                "tighten anchor relevance on money pages",
                "support new content with deliberate internal links from existing winners"
              ],
              "source_url": "https://learningseo.io/#link-building",
              "resource_titles": [
                "Link Building"
              ]
            }
          },
          {
            "id": 24,
            "lesson": "LearningSEO Automation and AI Search emphasis: automate repeatable SEO analysis and execution, but keep governance and validation explicit",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "automation",
              "errors": [
                "automating actions without durable logging",
                "letting AI rewrite operating rules without governance"
              ],
              "checklist": [
                "automate data gathering before automating decisions",
                "log every autonomous action and its follow-up measurement",
                "keep SOP updates gated by evidence or operator validation"
              ],
              "source_url": "https://learningseo.io/#automation-ai-search",
              "resource_titles": [
                "Automation and AI Search"
              ]
            },
            "category": "learningseo_automation",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.183584+00:00",
            "updated_at": "2026-06-02 00:00:07.994600+00:00",
            "details_json": {
              "topic": "automation",
              "errors": [
                "automating actions without durable logging",
                "letting AI rewrite operating rules without governance"
              ],
              "checklist": [
                "automate data gathering before automating decisions",
                "log every autonomous action and its follow-up measurement",
                "keep SOP updates gated by evidence or operator validation"
              ],
              "source_url": "https://learningseo.io/#automation-ai-search",
              "resource_titles": [
                "Automation and AI Search"
              ]
            }
          }
        ],
        "studied_topics": [
          {
            "url": "https://learningseo.io/#fundamentals",
            "title": "SEO Fundamentals",
            "topic": "fundamentals",
            "errors": [
              "creating content without validating intent",
              "confusing informational and transactional page goals"
            ],
            "checklist": [
              "review top queries and cluster them by intent",
              "check whether the target page matches the dominant SERP format",
              "avoid launching content without a clear query-to-page mapping"
            ],
            "principles": [
              "map search intent before deciding whether to create, refresh, or merge content",
              "prioritize keyword understanding, SERP reading, and page purpose before execution"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#fundamentals",
                "label": "SEO Fundamentals",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-02T00:00:05.342161Z"
              }
            ],
            "resource_titles": [
              "SEO Fundamentals"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#execution",
            "title": "Execution Workflows",
            "topic": "execution",
            "errors": [
              "doing SEO work without a measurement loop",
              "publishing before validating prerequisites and rollback paths"
            ],
            "checklist": [
              "snapshot baseline before refresh or publish",
              "record what changed and why",
              "re-measure after a fixed delay and compare against similar past actions"
            ],
            "principles": [
              "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
              "capture baselines before changes and assess post-change deltas before changing SOP trust"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#execution",
                "label": "Execution Workflows",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-02T00:00:05.703851Z"
              }
            ],
            "resource_titles": [
              "Execution Workflows"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#technical-seo",
            "title": "Technical SEO",
            "topic": "technical",
            "errors": [
              "adding more pages while technical bottlenecks remain unresolved",
              "ignoring architecture and internal linking constraints"
            ],
            "checklist": [
              "check crawlability and indexability first",
              "look for weak internal linking and orphan page signals",
              "verify templates and structured data before refreshing large content sets"
            ],
            "principles": [
              "resolve crawl, indexation, and architecture constraints before scaling content production",
              "treat technical blockers as multiplicative constraints on every downstream SEO action"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#technical-seo",
                "label": "Technical SEO",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-02T00:00:06.053634Z"
              }
            ],
            "resource_titles": [
              "Technical SEO"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#content",
            "title": "Content SEO",
            "topic": "content",
            "errors": [
              "creating new pages when an existing URL already owns the intent",
              "ignoring query language visible in GSC"
            ],
            "checklist": [
              "use GSC demand to identify refresh-first opportunities",
              "align titles and headings with observed query language",
              "close topical gaps before expanding into adjacent clusters"
            ],
            "principles": [
              "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
              "refresh underperforming pages when demand exists before creating duplicate intent pages"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#content",
                "label": "Content SEO",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-02T00:00:06.472116Z"
              }
            ],
            "resource_titles": [
              "Content SEO"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#link-building",
            "title": "Link Building",
            "topic": "links",
            "errors": [
              "publishing without a supporting internal link plan",
              "using generic anchors where topical anchors would reinforce intent"
            ],
            "checklist": [
              "identify pages that should receive more internal authority",
              "tighten anchor relevance on money pages",
              "support new content with deliberate internal links from existing winners"
            ],
            "principles": [
              "internal linking and authority signals should be planned, not added randomly after the fact",
              "use linking decisions to reinforce priority pages and topical hubs"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#link-building",
                "label": "Link Building",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-02T00:00:06.775714Z"
              }
            ],
            "resource_titles": [
              "Link Building"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#automation-ai-search",
            "title": "Automation and AI Search",
            "topic": "automation",
            "errors": [
              "automating actions without durable logging",
              "letting AI rewrite operating rules without governance"
            ],
            "checklist": [
              "automate data gathering before automating decisions",
              "log every autonomous action and its follow-up measurement",
              "keep SOP updates gated by evidence or operator validation"
            ],
            "principles": [
              "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
              "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#automation-ai-search",
                "label": "Automation and AI Search",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-02T00:00:07.080844Z"
              }
            ],
            "resource_titles": [
              "Automation and AI Search"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          }
        ],
        "curriculum_updates": [
          {
            "id": 13,
            "url": "https://learningseo.io/#fundamentals",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#fundamentals",
                  "title": "SEO Fundamentals"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-02T00:00:07.320815Z",
              "last_digest": {
                "url": "https://learningseo.io/#fundamentals",
                "title": "SEO Fundamentals",
                "topic": "fundamentals",
                "errors": [
                  "creating content without validating intent",
                  "confusing informational and transactional page goals"
                ],
                "checklist": [
                  "review top queries and cluster them by intent",
                  "check whether the target page matches the dominant SERP format",
                  "avoid launching content without a clear query-to-page mapping"
                ],
                "principles": [
                  "map search intent before deciding whether to create, refresh, or merge content",
                  "prioritize keyword understanding, SERP reading, and page purpose before execution"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#fundamentals",
                    "label": "SEO Fundamentals",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-02T00:00:05.342161Z"
                  }
                ],
                "resource_titles": [
                  "SEO Fundamentals"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "SEO Fundamentals",
            "topic": "fundamentals",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 10,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#fundamentals",
                  "title": "SEO Fundamentals"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-02T00:00:07.320815Z",
              "last_digest": {
                "url": "https://learningseo.io/#fundamentals",
                "title": "SEO Fundamentals",
                "topic": "fundamentals",
                "errors": [
                  "creating content without validating intent",
                  "confusing informational and transactional page goals"
                ],
                "checklist": [
                  "review top queries and cluster them by intent",
                  "check whether the target page matches the dominant SERP format",
                  "avoid launching content without a clear query-to-page mapping"
                ],
                "principles": [
                  "map search intent before deciding whether to create, refresh, or merge content",
                  "prioritize keyword understanding, SERP reading, and page purpose before execution"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#fundamentals",
                    "label": "SEO Fundamentals",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-02T00:00:05.342161Z"
                  }
                ],
                "resource_titles": [
                  "SEO Fundamentals"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-02 00:00:07.320832+00:00",
            "last_studied_at": "2026-06-02T00:00:07.320815Z"
          },
          {
            "id": 14,
            "url": "https://learningseo.io/#execution",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#execution",
                  "title": "Execution Workflows"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-02T00:00:07.320815Z",
              "last_digest": {
                "url": "https://learningseo.io/#execution",
                "title": "Execution Workflows",
                "topic": "execution",
                "errors": [
                  "doing SEO work without a measurement loop",
                  "publishing before validating prerequisites and rollback paths"
                ],
                "checklist": [
                  "snapshot baseline before refresh or publish",
                  "record what changed and why",
                  "re-measure after a fixed delay and compare against similar past actions"
                ],
                "principles": [
                  "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
                  "capture baselines before changes and assess post-change deltas before changing SOP trust"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#execution",
                    "label": "Execution Workflows",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-02T00:00:05.703851Z"
                  }
                ],
                "resource_titles": [
                  "Execution Workflows"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Execution Workflows",
            "topic": "execution",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 20,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#execution",
                  "title": "Execution Workflows"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-02T00:00:07.320815Z",
              "last_digest": {
                "url": "https://learningseo.io/#execution",
                "title": "Execution Workflows",
                "topic": "execution",
                "errors": [
                  "doing SEO work without a measurement loop",
                  "publishing before validating prerequisites and rollback paths"
                ],
                "checklist": [
                  "snapshot baseline before refresh or publish",
                  "record what changed and why",
                  "re-measure after a fixed delay and compare against similar past actions"
                ],
                "principles": [
                  "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
                  "capture baselines before changes and assess post-change deltas before changing SOP trust"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#execution",
                    "label": "Execution Workflows",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-02T00:00:05.703851Z"
                  }
                ],
                "resource_titles": [
                  "Execution Workflows"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-02 00:00:07.385847+00:00",
            "last_studied_at": "2026-06-02T00:00:07.320815Z"
          },
          {
            "id": 15,
            "url": "https://learningseo.io/#technical-seo",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#technical-seo",
                  "title": "Technical SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-02T00:00:07.320815Z",
              "last_digest": {
                "url": "https://learningseo.io/#technical-seo",
                "title": "Technical SEO",
                "topic": "technical",
                "errors": [
                  "adding more pages while technical bottlenecks remain unresolved",
                  "ignoring architecture and internal linking constraints"
                ],
                "checklist": [
                  "check crawlability and indexability first",
                  "look for weak internal linking and orphan page signals",
                  "verify templates and structured data before refreshing large content sets"
                ],
                "principles": [
                  "resolve crawl, indexation, and architecture constraints before scaling content production",
                  "treat technical blockers as multiplicative constraints on every downstream SEO action"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#technical-seo",
                    "label": "Technical SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-02T00:00:06.053634Z"
                  }
                ],
                "resource_titles": [
                  "Technical SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Technical SEO",
            "topic": "technical",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 30,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#technical-seo",
                  "title": "Technical SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-02T00:00:07.320815Z",
              "last_digest": {
                "url": "https://learningseo.io/#technical-seo",
                "title": "Technical SEO",
                "topic": "technical",
                "errors": [
                  "adding more pages while technical bottlenecks remain unresolved",
                  "ignoring architecture and internal linking constraints"
                ],
                "checklist": [
                  "check crawlability and indexability first",
                  "look for weak internal linking and orphan page signals",
                  "verify templates and structured data before refreshing large content sets"
                ],
                "principles": [
                  "resolve crawl, indexation, and architecture constraints before scaling content production",
                  "treat technical blockers as multiplicative constraints on every downstream SEO action"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#technical-seo",
                    "label": "Technical SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-02T00:00:06.053634Z"
                  }
                ],
                "resource_titles": [
                  "Technical SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-02 00:00:07.549608+00:00",
            "last_studied_at": "2026-06-02T00:00:07.320815Z"
          },
          {
            "id": 16,
            "url": "https://learningseo.io/#content",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#content",
                  "title": "Content SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-02T00:00:07.320815Z",
              "last_digest": {
                "url": "https://learningseo.io/#content",
                "title": "Content SEO",
                "topic": "content",
                "errors": [
                  "creating new pages when an existing URL already owns the intent",
                  "ignoring query language visible in GSC"
                ],
                "checklist": [
                  "use GSC demand to identify refresh-first opportunities",
                  "align titles and headings with observed query language",
                  "close topical gaps before expanding into adjacent clusters"
                ],
                "principles": [
                  "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
                  "refresh underperforming pages when demand exists before creating duplicate intent pages"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#content",
                    "label": "Content SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-02T00:00:06.472116Z"
                  }
                ],
                "resource_titles": [
                  "Content SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Content SEO",
            "topic": "content",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 40,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#content",
                  "title": "Content SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-02T00:00:07.320815Z",
              "last_digest": {
                "url": "https://learningseo.io/#content",
                "title": "Content SEO",
                "topic": "content",
                "errors": [
                  "creating new pages when an existing URL already owns the intent",
                  "ignoring query language visible in GSC"
                ],
                "checklist": [
                  "use GSC demand to identify refresh-first opportunities",
                  "align titles and headings with observed query language",
                  "close topical gaps before expanding into adjacent clusters"
                ],
                "principles": [
                  "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
                  "refresh underperforming pages when demand exists before creating duplicate intent pages"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#content",
                    "label": "Content SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-02T00:00:06.472116Z"
                  }
                ],
                "resource_titles": [
                  "Content SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-02 00:00:07.626372+00:00",
            "last_studied_at": "2026-06-02T00:00:07.320815Z"
          },
          {
            "id": 17,
            "url": "https://learningseo.io/#link-building",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#link-building",
                  "title": "Link Building"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-02T00:00:07.320815Z",
              "last_digest": {
                "url": "https://learningseo.io/#link-building",
                "title": "Link Building",
                "topic": "links",
                "errors": [
                  "publishing without a supporting internal link plan",
                  "using generic anchors where topical anchors would reinforce intent"
                ],
                "checklist": [
                  "identify pages that should receive more internal authority",
                  "tighten anchor relevance on money pages",
                  "support new content with deliberate internal links from existing winners"
                ],
                "principles": [
                  "internal linking and authority signals should be planned, not added randomly after the fact",
                  "use linking decisions to reinforce priority pages and topical hubs"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#link-building",
                    "label": "Link Building",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-02T00:00:06.775714Z"
                  }
                ],
                "resource_titles": [
                  "Link Building"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Link Building",
            "topic": "links",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 50,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#link-building",
                  "title": "Link Building"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-02T00:00:07.320815Z",
              "last_digest": {
                "url": "https://learningseo.io/#link-building",
                "title": "Link Building",
                "topic": "links",
                "errors": [
                  "publishing without a supporting internal link plan",
                  "using generic anchors where topical anchors would reinforce intent"
                ],
                "checklist": [
                  "identify pages that should receive more internal authority",
                  "tighten anchor relevance on money pages",
                  "support new content with deliberate internal links from existing winners"
                ],
                "principles": [
                  "internal linking and authority signals should be planned, not added randomly after the fact",
                  "use linking decisions to reinforce priority pages and topical hubs"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#link-building",
                    "label": "Link Building",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-02T00:00:06.775714Z"
                  }
                ],
                "resource_titles": [
                  "Link Building"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-02 00:00:07.759080+00:00",
            "last_studied_at": "2026-06-02T00:00:07.320815Z"
          },
          {
            "id": 18,
            "url": "https://learningseo.io/#automation-ai-search",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#automation-ai-search",
                  "title": "Automation and AI Search"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-02T00:00:07.320815Z",
              "last_digest": {
                "url": "https://learningseo.io/#automation-ai-search",
                "title": "Automation and AI Search",
                "topic": "automation",
                "errors": [
                  "automating actions without durable logging",
                  "letting AI rewrite operating rules without governance"
                ],
                "checklist": [
                  "automate data gathering before automating decisions",
                  "log every autonomous action and its follow-up measurement",
                  "keep SOP updates gated by evidence or operator validation"
                ],
                "principles": [
                  "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
                  "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#automation-ai-search",
                    "label": "Automation and AI Search",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-02T00:00:07.080844Z"
                  }
                ],
                "resource_titles": [
                  "Automation and AI Search"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Automation and AI Search",
            "topic": "automation",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 60,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#automation-ai-search",
                  "title": "Automation and AI Search"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-02T00:00:07.320815Z",
              "last_digest": {
                "url": "https://learningseo.io/#automation-ai-search",
                "title": "Automation and AI Search",
                "topic": "automation",
                "errors": [
                  "automating actions without durable logging",
                  "letting AI rewrite operating rules without governance"
                ],
                "checklist": [
                  "automate data gathering before automating decisions",
                  "log every autonomous action and its follow-up measurement",
                  "keep SOP updates gated by evidence or operator validation"
                ],
                "principles": [
                  "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
                  "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#automation-ai-search",
                    "label": "Automation and AI Search",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-02T00:00:07.080844Z"
                  }
                ],
                "resource_titles": [
                  "Automation and AI Search"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-02 00:00:07.903636+00:00",
            "last_studied_at": "2026-06-02T00:00:07.320815Z"
          }
        ]
      },
      "recorded_at": "2026-06-02 00:00:12.652802+00:00",
      "details": {
        "global_sop": {
          "id": 9,
          "name": "learningseo-autonomy-improvement-playbook",
          "scope": "global",
          "source": "learningseo_daily",
          "status": "draft",
          "content": "1. Study one to three LearningSEO sections every day and translate them into concrete workflow rules.\n1. For `fundamentals`, enforce: map search intent before deciding whether to create, refresh, or merge content.\n2. For `execution`, enforce: turn SEO into repeatable workflows with preflight checks, measurement, and reporting.\n3. For `technical`, enforce: resolve crawl, indexation, and architecture constraints before scaling content production.\n4. For `content`, enforce: build pages around topic coverage, SERP fit, and information gain instead of raw output volume.\n5. For `links`, enforce: internal linking and authority signals should be planned, not added randomly after the fact.\n6. For `automation`, enforce: automate repeatable SEO analysis and execution, but keep governance and validation explicit.\n7. Keep every SOP update in draft until confirmed by repeated outcomes or explicit validation.",
          "version": 1,
          "site_key": "global-seo",
          "created_at": "2026-04-24 14:56:12.207601+00:00",
          "updated_at": "2026-06-02 00:00:08.077733+00:00",
          "confidence_label": "low",
          "confidence_score": 0
        },
        "fetch_status": "fetched",
        "site_feedback": [
          {
            "lessons": [
              {
                "id": 25,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.276358+00:00",
                "updated_at": "2026-06-02 00:00:08.949684+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 26,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.343836+00:00",
                "updated_at": "2026-06-02 00:00:09.256047+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 27,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.415362+00:00",
                "updated_at": "2026-06-02 00:00:09.537478+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 28,
                "lesson": "LearningSEO content guidance points to refresh-first work on pages with impressions but no clicks.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.510427+00:00",
                "updated_at": "2026-06-02 00:00:09.633344+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 41,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-25 00:00:10.272363+00:00",
                "updated_at": "2026-06-02 00:00:09.666015+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 29,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.590946+00:00",
                "updated_at": "2026-06-02 00:00:09.847044+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 30,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "optiprime",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:12.661672+00:00",
                "updated_at": "2026-06-02 00:00:10.047089+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "optiprime",
            "sop_payload": {
              "id": 152,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 40,
              "site_key": "optiprime",
              "created_at": "2026-06-02 00:00:10.102649+00:00",
              "updated_at": "2026-06-02 00:00:10.102649+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "Optiprime",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [
              "Average ranking remains weak. Content coverage and intent fit need to improve before scaling output volume."
            ],
            "sop_candidates": [
              "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 7
          },
          {
            "lessons": [
              {
                "id": 31,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.213493+00:00",
                "updated_at": "2026-06-02 00:00:10.486475+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 32,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.244942+00:00",
                "updated_at": "2026-06-02 00:00:10.675782+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 33,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.271356+00:00",
                "updated_at": "2026-06-02 00:00:10.813746+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 86,
                "lesson": "LearningSEO content guidance points to refresh-first work on pages with impressions but no clicks.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-05-05 00:00:34.214642+00:00",
                "updated_at": "2026-06-02 00:00:11.015772+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 42,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-25 00:00:11.864299+00:00",
                "updated_at": "2026-06-02 00:00:11.049595+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 35,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.327342+00:00",
                "updated_at": "2026-06-02 00:00:11.239668+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 36,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "forfaitdeal",
                "confidence": "medium",
                "created_at": "2026-04-24 14:56:50.355587+00:00",
                "updated_at": "2026-06-02 00:00:11.370748+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "forfaitdeal",
            "sop_payload": {
              "id": 153,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.\n4. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n5. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 40,
              "site_key": "forfaitdeal",
              "created_at": "2026-06-02 00:00:11.440818+00:00",
              "updated_at": "2026-06-02 00:00:11.440818+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "ForfaitDeal",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [],
            "sop_candidates": [
              "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Prioritize title/H1/intent refreshes on visible pages before creating new pages for adjacent intents.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 7
          },
          {
            "lessons": [
              {
                "id": 71,
                "lesson": "Fundamentals learning reinforces intent-first planning and query-to-page mapping.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:12.790432+00:00",
                "updated_at": "2026-06-02 00:00:11.722480+00:00",
                "details_json": {
                  "topic": "fundamentals",
                  "source_url": "https://learningseo.io/#fundamentals",
                  "resource_titles": [
                    "SEO Fundamentals"
                  ]
                }
              },
              {
                "id": 72,
                "lesson": "Execution learning reinforces the existing baseline -> delayed delta -> SOP trust loop.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:12.935786+00:00",
                "updated_at": "2026-06-02 00:00:11.919946+00:00",
                "details_json": {
                  "topic": "execution",
                  "source_url": "https://learningseo.io/#execution",
                  "resource_titles": [
                    "Execution Workflows"
                  ]
                }
              },
              {
                "id": 126,
                "lesson": "Technical learning reinforces checking architecture and crawl constraints before scaling content changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-17 00:00:13.798150+00:00",
                "updated_at": "2026-06-02 00:00:12.035707+00:00",
                "details_json": {
                  "topic": "technical",
                  "source_url": "https://learningseo.io/#technical-seo",
                  "resource_titles": [
                    "Technical SEO"
                  ]
                }
              },
              {
                "id": 74,
                "lesson": "Resource-level LearningSEO concepts now reinforce content depth around: The SEO Roadmap with Free Resources & Tools, The SEO Learning Roadmap.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.188483+00:00",
                "updated_at": "2026-06-02 00:00:12.169884+00:00",
                "details_json": {
                  "topic": "content",
                  "source_url": "https://learningseo.io/#content",
                  "resource_titles": [
                    "Content SEO"
                  ]
                }
              },
              {
                "id": 75,
                "lesson": "Link learning should feed internal link planning on the site's priority pages.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.321543+00:00",
                "updated_at": "2026-06-02 00:00:12.257403+00:00",
                "details_json": {
                  "topic": "links",
                  "source_url": "https://learningseo.io/#link-building",
                  "resource_titles": [
                    "Link Building"
                  ]
                }
              },
              {
                "id": 76,
                "lesson": "Automation learning aligns with the current architecture: log actions, measure outcomes, and gate SOP changes.",
                "source": "learningseo_daily",
                "status": "draft",
                "details": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                },
                "category": "learningseo",
                "site_key": "club48sa",
                "confidence": "medium",
                "created_at": "2026-05-03 00:00:13.383375+00:00",
                "updated_at": "2026-06-02 00:00:12.319396+00:00",
                "details_json": {
                  "topic": "automation",
                  "source_url": "https://learningseo.io/#automation-ai-search",
                  "resource_titles": [
                    "Automation and AI Search"
                  ]
                }
              }
            ],
            "site_key": "club48sa",
            "sop_payload": {
              "id": 154,
              "name": "learningseo-site-improvement-playbook",
              "scope": "site",
              "source": "learningseo_daily",
              "status": "draft",
              "content": "1. Before new draft creation, verify that the target intent is not already partially served by an existing URL.\n2. Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.\n3. Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.\n4. Automated actions must emit events, measurements, and postmortems by default.",
              "version": 12,
              "site_key": "club48sa",
              "created_at": "2026-06-02 00:00:12.337538+00:00",
              "updated_at": "2026-06-02 00:00:12.337538+00:00",
              "confidence_label": "low",
              "confidence_score": 0
            },
            "project_name": "Club 48 SA",
            "applied_topics": [
              "fundamentals",
              "execution",
              "technical",
              "content",
              "links",
              "automation"
            ],
            "contradictions": [],
            "sop_candidates": [
              "Before new draft creation, verify that the target intent is not already partially served by an existing URL.",
              "Treat crawlability, indexation, and internal-link architecture as preconditions before content-scale actions.",
              "Every new or refreshed priority page should receive a deliberate internal-link plan from existing related pages.",
              "Automated actions must emit events, measurements, and postmortems by default."
            ],
            "lessons_created": 6
          }
        ],
        "global_lessons": [
          {
            "id": 19,
            "lesson": "LearningSEO SEO Fundamentals emphasis: map search intent before deciding whether to create, refresh, or merge content",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "fundamentals",
              "errors": [
                "creating content without validating intent",
                "confusing informational and transactional page goals"
              ],
              "checklist": [
                "review top queries and cluster them by intent",
                "check whether the target page matches the dominant SERP format",
                "avoid launching content without a clear query-to-page mapping"
              ],
              "source_url": "https://learningseo.io/#fundamentals",
              "resource_titles": [
                "SEO Fundamentals"
              ]
            },
            "category": "learningseo_fundamentals",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.867057+00:00",
            "updated_at": "2026-06-02 00:00:07.351621+00:00",
            "details_json": {
              "topic": "fundamentals",
              "errors": [
                "creating content without validating intent",
                "confusing informational and transactional page goals"
              ],
              "checklist": [
                "review top queries and cluster them by intent",
                "check whether the target page matches the dominant SERP format",
                "avoid launching content without a clear query-to-page mapping"
              ],
              "source_url": "https://learningseo.io/#fundamentals",
              "resource_titles": [
                "SEO Fundamentals"
              ]
            }
          },
          {
            "id": 20,
            "lesson": "LearningSEO Execution Workflows emphasis: turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "execution",
              "errors": [
                "doing SEO work without a measurement loop",
                "publishing before validating prerequisites and rollback paths"
              ],
              "checklist": [
                "snapshot baseline before refresh or publish",
                "record what changed and why",
                "re-measure after a fixed delay and compare against similar past actions"
              ],
              "source_url": "https://learningseo.io/#execution",
              "resource_titles": [
                "Execution Workflows"
              ]
            },
            "category": "learningseo_execution",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.919010+00:00",
            "updated_at": "2026-06-02 00:00:07.518314+00:00",
            "details_json": {
              "topic": "execution",
              "errors": [
                "doing SEO work without a measurement loop",
                "publishing before validating prerequisites and rollback paths"
              ],
              "checklist": [
                "snapshot baseline before refresh or publish",
                "record what changed and why",
                "re-measure after a fixed delay and compare against similar past actions"
              ],
              "source_url": "https://learningseo.io/#execution",
              "resource_titles": [
                "Execution Workflows"
              ]
            }
          },
          {
            "id": 21,
            "lesson": "LearningSEO Technical SEO emphasis: resolve crawl, indexation, and architecture constraints before scaling content production",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "technical",
              "errors": [
                "adding more pages while technical bottlenecks remain unresolved",
                "ignoring architecture and internal linking constraints"
              ],
              "checklist": [
                "check crawlability and indexability first",
                "look for weak internal linking and orphan page signals",
                "verify templates and structured data before refreshing large content sets"
              ],
              "source_url": "https://learningseo.io/#technical-seo",
              "resource_titles": [
                "Technical SEO"
              ]
            },
            "category": "learningseo_technical",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:11.978322+00:00",
            "updated_at": "2026-06-02 00:00:07.573752+00:00",
            "details_json": {
              "topic": "technical",
              "errors": [
                "adding more pages while technical bottlenecks remain unresolved",
                "ignoring architecture and internal linking constraints"
              ],
              "checklist": [
                "check crawlability and indexability first",
                "look for weak internal linking and orphan page signals",
                "verify templates and structured data before refreshing large content sets"
              ],
              "source_url": "https://learningseo.io/#technical-seo",
              "resource_titles": [
                "Technical SEO"
              ]
            }
          },
          {
            "id": 22,
            "lesson": "LearningSEO Content SEO emphasis: build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "content",
              "errors": [
                "creating new pages when an existing URL already owns the intent",
                "ignoring query language visible in GSC"
              ],
              "checklist": [
                "use GSC demand to identify refresh-first opportunities",
                "align titles and headings with observed query language",
                "close topical gaps before expanding into adjacent clusters"
              ],
              "source_url": "https://learningseo.io/#content",
              "resource_titles": [
                "Content SEO"
              ]
            },
            "category": "learningseo_content",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.052106+00:00",
            "updated_at": "2026-06-02 00:00:07.677285+00:00",
            "details_json": {
              "topic": "content",
              "errors": [
                "creating new pages when an existing URL already owns the intent",
                "ignoring query language visible in GSC"
              ],
              "checklist": [
                "use GSC demand to identify refresh-first opportunities",
                "align titles and headings with observed query language",
                "close topical gaps before expanding into adjacent clusters"
              ],
              "source_url": "https://learningseo.io/#content",
              "resource_titles": [
                "Content SEO"
              ]
            }
          },
          {
            "id": 23,
            "lesson": "LearningSEO Link Building emphasis: internal linking and authority signals should be planned, not added randomly after the fact",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "links",
              "errors": [
                "publishing without a supporting internal link plan",
                "using generic anchors where topical anchors would reinforce intent"
              ],
              "checklist": [
                "identify pages that should receive more internal authority",
                "tighten anchor relevance on money pages",
                "support new content with deliberate internal links from existing winners"
              ],
              "source_url": "https://learningseo.io/#link-building",
              "resource_titles": [
                "Link Building"
              ]
            },
            "category": "learningseo_links",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.133716+00:00",
            "updated_at": "2026-06-02 00:00:07.817461+00:00",
            "details_json": {
              "topic": "links",
              "errors": [
                "publishing without a supporting internal link plan",
                "using generic anchors where topical anchors would reinforce intent"
              ],
              "checklist": [
                "identify pages that should receive more internal authority",
                "tighten anchor relevance on money pages",
                "support new content with deliberate internal links from existing winners"
              ],
              "source_url": "https://learningseo.io/#link-building",
              "resource_titles": [
                "Link Building"
              ]
            }
          },
          {
            "id": 24,
            "lesson": "LearningSEO Automation and AI Search emphasis: automate repeatable SEO analysis and execution, but keep governance and validation explicit",
            "source": "learningseo_daily",
            "status": "draft",
            "details": {
              "topic": "automation",
              "errors": [
                "automating actions without durable logging",
                "letting AI rewrite operating rules without governance"
              ],
              "checklist": [
                "automate data gathering before automating decisions",
                "log every autonomous action and its follow-up measurement",
                "keep SOP updates gated by evidence or operator validation"
              ],
              "source_url": "https://learningseo.io/#automation-ai-search",
              "resource_titles": [
                "Automation and AI Search"
              ]
            },
            "category": "learningseo_automation",
            "site_key": "global-seo",
            "confidence": "medium",
            "created_at": "2026-04-24 14:56:12.183584+00:00",
            "updated_at": "2026-06-02 00:00:07.994600+00:00",
            "details_json": {
              "topic": "automation",
              "errors": [
                "automating actions without durable logging",
                "letting AI rewrite operating rules without governance"
              ],
              "checklist": [
                "automate data gathering before automating decisions",
                "log every autonomous action and its follow-up measurement",
                "keep SOP updates gated by evidence or operator validation"
              ],
              "source_url": "https://learningseo.io/#automation-ai-search",
              "resource_titles": [
                "Automation and AI Search"
              ]
            }
          }
        ],
        "studied_topics": [
          {
            "url": "https://learningseo.io/#fundamentals",
            "title": "SEO Fundamentals",
            "topic": "fundamentals",
            "errors": [
              "creating content without validating intent",
              "confusing informational and transactional page goals"
            ],
            "checklist": [
              "review top queries and cluster them by intent",
              "check whether the target page matches the dominant SERP format",
              "avoid launching content without a clear query-to-page mapping"
            ],
            "principles": [
              "map search intent before deciding whether to create, refresh, or merge content",
              "prioritize keyword understanding, SERP reading, and page purpose before execution"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#fundamentals",
                "label": "SEO Fundamentals",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-02T00:00:05.342161Z"
              }
            ],
            "resource_titles": [
              "SEO Fundamentals"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#execution",
            "title": "Execution Workflows",
            "topic": "execution",
            "errors": [
              "doing SEO work without a measurement loop",
              "publishing before validating prerequisites and rollback paths"
            ],
            "checklist": [
              "snapshot baseline before refresh or publish",
              "record what changed and why",
              "re-measure after a fixed delay and compare against similar past actions"
            ],
            "principles": [
              "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
              "capture baselines before changes and assess post-change deltas before changing SOP trust"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#execution",
                "label": "Execution Workflows",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-02T00:00:05.703851Z"
              }
            ],
            "resource_titles": [
              "Execution Workflows"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#technical-seo",
            "title": "Technical SEO",
            "topic": "technical",
            "errors": [
              "adding more pages while technical bottlenecks remain unresolved",
              "ignoring architecture and internal linking constraints"
            ],
            "checklist": [
              "check crawlability and indexability first",
              "look for weak internal linking and orphan page signals",
              "verify templates and structured data before refreshing large content sets"
            ],
            "principles": [
              "resolve crawl, indexation, and architecture constraints before scaling content production",
              "treat technical blockers as multiplicative constraints on every downstream SEO action"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#technical-seo",
                "label": "Technical SEO",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-02T00:00:06.053634Z"
              }
            ],
            "resource_titles": [
              "Technical SEO"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#content",
            "title": "Content SEO",
            "topic": "content",
            "errors": [
              "creating new pages when an existing URL already owns the intent",
              "ignoring query language visible in GSC"
            ],
            "checklist": [
              "use GSC demand to identify refresh-first opportunities",
              "align titles and headings with observed query language",
              "close topical gaps before expanding into adjacent clusters"
            ],
            "principles": [
              "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
              "refresh underperforming pages when demand exists before creating duplicate intent pages"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#content",
                "label": "Content SEO",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-02T00:00:06.472116Z"
              }
            ],
            "resource_titles": [
              "Content SEO"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#link-building",
            "title": "Link Building",
            "topic": "links",
            "errors": [
              "publishing without a supporting internal link plan",
              "using generic anchors where topical anchors would reinforce intent"
            ],
            "checklist": [
              "identify pages that should receive more internal authority",
              "tighten anchor relevance on money pages",
              "support new content with deliberate internal links from existing winners"
            ],
            "principles": [
              "internal linking and authority signals should be planned, not added randomly after the fact",
              "use linking decisions to reinforce priority pages and topical hubs"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#link-building",
                "label": "Link Building",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-02T00:00:06.775714Z"
              }
            ],
            "resource_titles": [
              "Link Building"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          },
          {
            "url": "https://learningseo.io/#automation-ai-search",
            "title": "Automation and AI Search",
            "topic": "automation",
            "errors": [
              "automating actions without durable logging",
              "letting AI rewrite operating rules without governance"
            ],
            "checklist": [
              "automate data gathering before automating decisions",
              "log every autonomous action and its follow-up measurement",
              "keep SOP updates gated by evidence or operator validation"
            ],
            "principles": [
              "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
              "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
            ],
            "resource_pages": [
              {
                "url": "https://learningseo.io/#automation-ai-search",
                "label": "Automation and AI Search",
                "title": "The SEO Roadmap with Free Resources & Tools",
                "status": "fetched",
                "headings": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ],
                "fetched_at": "2026-06-02T00:00:07.080844Z"
              }
            ],
            "resource_titles": [
              "Automation and AI Search"
            ],
            "estimated_minutes": 20,
            "resource_concepts": [
              "The SEO Roadmap with Free Resources & Tools",
              "The SEO Learning Roadmap"
            ]
          }
        ],
        "curriculum_updates": [
          {
            "id": 13,
            "url": "https://learningseo.io/#fundamentals",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#fundamentals",
                  "title": "SEO Fundamentals"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-02T00:00:07.320815Z",
              "last_digest": {
                "url": "https://learningseo.io/#fundamentals",
                "title": "SEO Fundamentals",
                "topic": "fundamentals",
                "errors": [
                  "creating content without validating intent",
                  "confusing informational and transactional page goals"
                ],
                "checklist": [
                  "review top queries and cluster them by intent",
                  "check whether the target page matches the dominant SERP format",
                  "avoid launching content without a clear query-to-page mapping"
                ],
                "principles": [
                  "map search intent before deciding whether to create, refresh, or merge content",
                  "prioritize keyword understanding, SERP reading, and page purpose before execution"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#fundamentals",
                    "label": "SEO Fundamentals",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-02T00:00:05.342161Z"
                  }
                ],
                "resource_titles": [
                  "SEO Fundamentals"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "SEO Fundamentals",
            "topic": "fundamentals",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 10,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#fundamentals",
                  "title": "SEO Fundamentals"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-02T00:00:07.320815Z",
              "last_digest": {
                "url": "https://learningseo.io/#fundamentals",
                "title": "SEO Fundamentals",
                "topic": "fundamentals",
                "errors": [
                  "creating content without validating intent",
                  "confusing informational and transactional page goals"
                ],
                "checklist": [
                  "review top queries and cluster them by intent",
                  "check whether the target page matches the dominant SERP format",
                  "avoid launching content without a clear query-to-page mapping"
                ],
                "principles": [
                  "map search intent before deciding whether to create, refresh, or merge content",
                  "prioritize keyword understanding, SERP reading, and page purpose before execution"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#fundamentals",
                    "label": "SEO Fundamentals",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-02T00:00:05.342161Z"
                  }
                ],
                "resource_titles": [
                  "SEO Fundamentals"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-02 00:00:07.320832+00:00",
            "last_studied_at": "2026-06-02T00:00:07.320815Z"
          },
          {
            "id": 14,
            "url": "https://learningseo.io/#execution",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#execution",
                  "title": "Execution Workflows"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-02T00:00:07.320815Z",
              "last_digest": {
                "url": "https://learningseo.io/#execution",
                "title": "Execution Workflows",
                "topic": "execution",
                "errors": [
                  "doing SEO work without a measurement loop",
                  "publishing before validating prerequisites and rollback paths"
                ],
                "checklist": [
                  "snapshot baseline before refresh or publish",
                  "record what changed and why",
                  "re-measure after a fixed delay and compare against similar past actions"
                ],
                "principles": [
                  "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
                  "capture baselines before changes and assess post-change deltas before changing SOP trust"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#execution",
                    "label": "Execution Workflows",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-02T00:00:05.703851Z"
                  }
                ],
                "resource_titles": [
                  "Execution Workflows"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Execution Workflows",
            "topic": "execution",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 20,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#execution",
                  "title": "Execution Workflows"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-02T00:00:07.320815Z",
              "last_digest": {
                "url": "https://learningseo.io/#execution",
                "title": "Execution Workflows",
                "topic": "execution",
                "errors": [
                  "doing SEO work without a measurement loop",
                  "publishing before validating prerequisites and rollback paths"
                ],
                "checklist": [
                  "snapshot baseline before refresh or publish",
                  "record what changed and why",
                  "re-measure after a fixed delay and compare against similar past actions"
                ],
                "principles": [
                  "turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
                  "capture baselines before changes and assess post-change deltas before changing SOP trust"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#execution",
                    "label": "Execution Workflows",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-02T00:00:05.703851Z"
                  }
                ],
                "resource_titles": [
                  "Execution Workflows"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-02 00:00:07.385847+00:00",
            "last_studied_at": "2026-06-02T00:00:07.320815Z"
          },
          {
            "id": 15,
            "url": "https://learningseo.io/#technical-seo",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#technical-seo",
                  "title": "Technical SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-02T00:00:07.320815Z",
              "last_digest": {
                "url": "https://learningseo.io/#technical-seo",
                "title": "Technical SEO",
                "topic": "technical",
                "errors": [
                  "adding more pages while technical bottlenecks remain unresolved",
                  "ignoring architecture and internal linking constraints"
                ],
                "checklist": [
                  "check crawlability and indexability first",
                  "look for weak internal linking and orphan page signals",
                  "verify templates and structured data before refreshing large content sets"
                ],
                "principles": [
                  "resolve crawl, indexation, and architecture constraints before scaling content production",
                  "treat technical blockers as multiplicative constraints on every downstream SEO action"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#technical-seo",
                    "label": "Technical SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-02T00:00:06.053634Z"
                  }
                ],
                "resource_titles": [
                  "Technical SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Technical SEO",
            "topic": "technical",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 30,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#technical-seo",
                  "title": "Technical SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-02T00:00:07.320815Z",
              "last_digest": {
                "url": "https://learningseo.io/#technical-seo",
                "title": "Technical SEO",
                "topic": "technical",
                "errors": [
                  "adding more pages while technical bottlenecks remain unresolved",
                  "ignoring architecture and internal linking constraints"
                ],
                "checklist": [
                  "check crawlability and indexability first",
                  "look for weak internal linking and orphan page signals",
                  "verify templates and structured data before refreshing large content sets"
                ],
                "principles": [
                  "resolve crawl, indexation, and architecture constraints before scaling content production",
                  "treat technical blockers as multiplicative constraints on every downstream SEO action"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#technical-seo",
                    "label": "Technical SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-02T00:00:06.053634Z"
                  }
                ],
                "resource_titles": [
                  "Technical SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-02 00:00:07.549608+00:00",
            "last_studied_at": "2026-06-02T00:00:07.320815Z"
          },
          {
            "id": 16,
            "url": "https://learningseo.io/#content",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#content",
                  "title": "Content SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-02T00:00:07.320815Z",
              "last_digest": {
                "url": "https://learningseo.io/#content",
                "title": "Content SEO",
                "topic": "content",
                "errors": [
                  "creating new pages when an existing URL already owns the intent",
                  "ignoring query language visible in GSC"
                ],
                "checklist": [
                  "use GSC demand to identify refresh-first opportunities",
                  "align titles and headings with observed query language",
                  "close topical gaps before expanding into adjacent clusters"
                ],
                "principles": [
                  "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
                  "refresh underperforming pages when demand exists before creating duplicate intent pages"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#content",
                    "label": "Content SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-02T00:00:06.472116Z"
                  }
                ],
                "resource_titles": [
                  "Content SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Content SEO",
            "topic": "content",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 40,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#content",
                  "title": "Content SEO"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-02T00:00:07.320815Z",
              "last_digest": {
                "url": "https://learningseo.io/#content",
                "title": "Content SEO",
                "topic": "content",
                "errors": [
                  "creating new pages when an existing URL already owns the intent",
                  "ignoring query language visible in GSC"
                ],
                "checklist": [
                  "use GSC demand to identify refresh-first opportunities",
                  "align titles and headings with observed query language",
                  "close topical gaps before expanding into adjacent clusters"
                ],
                "principles": [
                  "build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
                  "refresh underperforming pages when demand exists before creating duplicate intent pages"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#content",
                    "label": "Content SEO",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-02T00:00:06.472116Z"
                  }
                ],
                "resource_titles": [
                  "Content SEO"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-02 00:00:07.626372+00:00",
            "last_studied_at": "2026-06-02T00:00:07.320815Z"
          },
          {
            "id": 17,
            "url": "https://learningseo.io/#link-building",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#link-building",
                  "title": "Link Building"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-02T00:00:07.320815Z",
              "last_digest": {
                "url": "https://learningseo.io/#link-building",
                "title": "Link Building",
                "topic": "links",
                "errors": [
                  "publishing without a supporting internal link plan",
                  "using generic anchors where topical anchors would reinforce intent"
                ],
                "checklist": [
                  "identify pages that should receive more internal authority",
                  "tighten anchor relevance on money pages",
                  "support new content with deliberate internal links from existing winners"
                ],
                "principles": [
                  "internal linking and authority signals should be planned, not added randomly after the fact",
                  "use linking decisions to reinforce priority pages and topical hubs"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#link-building",
                    "label": "Link Building",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-02T00:00:06.775714Z"
                  }
                ],
                "resource_titles": [
                  "Link Building"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Link Building",
            "topic": "links",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 50,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#link-building",
                  "title": "Link Building"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-02T00:00:07.320815Z",
              "last_digest": {
                "url": "https://learningseo.io/#link-building",
                "title": "Link Building",
                "topic": "links",
                "errors": [
                  "publishing without a supporting internal link plan",
                  "using generic anchors where topical anchors would reinforce intent"
                ],
                "checklist": [
                  "identify pages that should receive more internal authority",
                  "tighten anchor relevance on money pages",
                  "support new content with deliberate internal links from existing winners"
                ],
                "principles": [
                  "internal linking and authority signals should be planned, not added randomly after the fact",
                  "use linking decisions to reinforce priority pages and topical hubs"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#link-building",
                    "label": "Link Building",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-02T00:00:06.775714Z"
                  }
                ],
                "resource_titles": [
                  "Link Building"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-02 00:00:07.759080+00:00",
            "last_studied_at": "2026-06-02T00:00:07.320815Z"
          },
          {
            "id": 18,
            "url": "https://learningseo.io/#automation-ai-search",
            "notes": {
              "links": [
                {
                  "url": "https://learningseo.io/#automation-ai-search",
                  "title": "Automation and AI Search"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-02T00:00:07.320815Z",
              "last_digest": {
                "url": "https://learningseo.io/#automation-ai-search",
                "title": "Automation and AI Search",
                "topic": "automation",
                "errors": [
                  "automating actions without durable logging",
                  "letting AI rewrite operating rules without governance"
                ],
                "checklist": [
                  "automate data gathering before automating decisions",
                  "log every autonomous action and its follow-up measurement",
                  "keep SOP updates gated by evidence or operator validation"
                ],
                "principles": [
                  "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
                  "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#automation-ai-search",
                    "label": "Automation and AI Search",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-02T00:00:07.080844Z"
                  }
                ],
                "resource_titles": [
                  "Automation and AI Search"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "title": "Automation and AI Search",
            "topic": "automation",
            "source": "learningseo.io",
            "status": "studied",
            "priority": 60,
            "created_at": "2026-04-24 12:53:15.149885+00:00",
            "notes_json": {
              "links": [
                {
                  "url": "https://learningseo.io/#automation-ai-search",
                  "title": "Automation and AI Search"
                }
              ],
              "link_count": 1,
              "studied_at": "2026-06-02T00:00:07.320815Z",
              "last_digest": {
                "url": "https://learningseo.io/#automation-ai-search",
                "title": "Automation and AI Search",
                "topic": "automation",
                "errors": [
                  "automating actions without durable logging",
                  "letting AI rewrite operating rules without governance"
                ],
                "checklist": [
                  "automate data gathering before automating decisions",
                  "log every autonomous action and its follow-up measurement",
                  "keep SOP updates gated by evidence or operator validation"
                ],
                "principles": [
                  "automate repeatable SEO analysis and execution, but keep governance and validation explicit",
                  "treat AI outputs as workflow accelerators inside a measured system, not as autonomous truth"
                ],
                "resource_pages": [
                  {
                    "url": "https://learningseo.io/#automation-ai-search",
                    "label": "Automation and AI Search",
                    "title": "The SEO Roadmap with Free Resources & Tools",
                    "status": "fetched",
                    "headings": [
                      "The SEO Roadmap with Free Resources & Tools",
                      "The SEO Learning Roadmap"
                    ],
                    "fetched_at": "2026-06-02T00:00:07.080844Z"
                  }
                ],
                "resource_titles": [
                  "Automation and AI Search"
                ],
                "estimated_minutes": 20,
                "resource_concepts": [
                  "The SEO Roadmap with Free Resources & Tools",
                  "The SEO Learning Roadmap"
                ]
              },
              "resource_count": 1
            },
            "updated_at": "2026-06-02 00:00:07.903636+00:00",
            "last_studied_at": "2026-06-02T00:00:07.320815Z"
          }
        ]
      }
    }
  ],
  "lessons": [
    {
      "id": 24,
      "site_key": "global-seo",
      "category": "learningseo_automation",
      "lesson": "LearningSEO Automation and AI Search emphasis: automate repeatable SEO analysis and execution, but keep governance and validation explicit",
      "confidence": "medium",
      "source": "learningseo_daily",
      "status": "draft",
      "details_json": {
        "topic": "automation",
        "errors": [
          "automating actions without durable logging",
          "letting AI rewrite operating rules without governance"
        ],
        "checklist": [
          "automate data gathering before automating decisions",
          "log every autonomous action and its follow-up measurement",
          "keep SOP updates gated by evidence or operator validation"
        ],
        "source_url": "https://learningseo.io/#automation-ai-search",
        "resource_titles": [
          "Automation and AI Search"
        ]
      },
      "created_at": "2026-04-24 14:56:12.183584+00:00",
      "updated_at": "2026-06-10 00:00:08.669333+00:00",
      "details": {
        "topic": "automation",
        "errors": [
          "automating actions without durable logging",
          "letting AI rewrite operating rules without governance"
        ],
        "checklist": [
          "automate data gathering before automating decisions",
          "log every autonomous action and its follow-up measurement",
          "keep SOP updates gated by evidence or operator validation"
        ],
        "source_url": "https://learningseo.io/#automation-ai-search",
        "resource_titles": [
          "Automation and AI Search"
        ]
      }
    },
    {
      "id": 23,
      "site_key": "global-seo",
      "category": "learningseo_links",
      "lesson": "LearningSEO Link Building emphasis: internal linking and authority signals should be planned, not added randomly after the fact",
      "confidence": "medium",
      "source": "learningseo_daily",
      "status": "draft",
      "details_json": {
        "topic": "links",
        "errors": [
          "publishing without a supporting internal link plan",
          "using generic anchors where topical anchors would reinforce intent"
        ],
        "checklist": [
          "identify pages that should receive more internal authority",
          "tighten anchor relevance on money pages",
          "support new content with deliberate internal links from existing winners"
        ],
        "source_url": "https://learningseo.io/#link-building",
        "resource_titles": [
          "Link Building"
        ]
      },
      "created_at": "2026-04-24 14:56:12.133716+00:00",
      "updated_at": "2026-06-10 00:00:08.471572+00:00",
      "details": {
        "topic": "links",
        "errors": [
          "publishing without a supporting internal link plan",
          "using generic anchors where topical anchors would reinforce intent"
        ],
        "checklist": [
          "identify pages that should receive more internal authority",
          "tighten anchor relevance on money pages",
          "support new content with deliberate internal links from existing winners"
        ],
        "source_url": "https://learningseo.io/#link-building",
        "resource_titles": [
          "Link Building"
        ]
      }
    },
    {
      "id": 22,
      "site_key": "global-seo",
      "category": "learningseo_content",
      "lesson": "LearningSEO Content SEO emphasis: build pages around topic coverage, SERP fit, and information gain instead of raw output volume",
      "confidence": "medium",
      "source": "learningseo_daily",
      "status": "draft",
      "details_json": {
        "topic": "content",
        "errors": [
          "creating new pages when an existing URL already owns the intent",
          "ignoring query language visible in GSC"
        ],
        "checklist": [
          "use GSC demand to identify refresh-first opportunities",
          "align titles and headings with observed query language",
          "close topical gaps before expanding into adjacent clusters"
        ],
        "source_url": "https://learningseo.io/#content",
        "resource_titles": [
          "Content SEO"
        ]
      },
      "created_at": "2026-04-24 14:56:12.052106+00:00",
      "updated_at": "2026-06-10 00:00:08.298355+00:00",
      "details": {
        "topic": "content",
        "errors": [
          "creating new pages when an existing URL already owns the intent",
          "ignoring query language visible in GSC"
        ],
        "checklist": [
          "use GSC demand to identify refresh-first opportunities",
          "align titles and headings with observed query language",
          "close topical gaps before expanding into adjacent clusters"
        ],
        "source_url": "https://learningseo.io/#content",
        "resource_titles": [
          "Content SEO"
        ]
      }
    },
    {
      "id": 21,
      "site_key": "global-seo",
      "category": "learningseo_technical",
      "lesson": "LearningSEO Technical SEO emphasis: resolve crawl, indexation, and architecture constraints before scaling content production",
      "confidence": "medium",
      "source": "learningseo_daily",
      "status": "draft",
      "details_json": {
        "topic": "technical",
        "errors": [
          "adding more pages while technical bottlenecks remain unresolved",
          "ignoring architecture and internal linking constraints"
        ],
        "checklist": [
          "check crawlability and indexability first",
          "look for weak internal linking and orphan page signals",
          "verify templates and structured data before refreshing large content sets"
        ],
        "source_url": "https://learningseo.io/#technical-seo",
        "resource_titles": [
          "Technical SEO"
        ]
      },
      "created_at": "2026-04-24 14:56:11.978322+00:00",
      "updated_at": "2026-06-10 00:00:08.188656+00:00",
      "details": {
        "topic": "technical",
        "errors": [
          "adding more pages while technical bottlenecks remain unresolved",
          "ignoring architecture and internal linking constraints"
        ],
        "checklist": [
          "check crawlability and indexability first",
          "look for weak internal linking and orphan page signals",
          "verify templates and structured data before refreshing large content sets"
        ],
        "source_url": "https://learningseo.io/#technical-seo",
        "resource_titles": [
          "Technical SEO"
        ]
      }
    },
    {
      "id": 20,
      "site_key": "global-seo",
      "category": "learningseo_execution",
      "lesson": "LearningSEO Execution Workflows emphasis: turn SEO into repeatable workflows with preflight checks, measurement, and reporting",
      "confidence": "medium",
      "source": "learningseo_daily",
      "status": "draft",
      "details_json": {
        "topic": "execution",
        "errors": [
          "doing SEO work without a measurement loop",
          "publishing before validating prerequisites and rollback paths"
        ],
        "checklist": [
          "snapshot baseline before refresh or publish",
          "record what changed and why",
          "re-measure after a fixed delay and compare against similar past actions"
        ],
        "source_url": "https://learningseo.io/#execution",
        "resource_titles": [
          "Execution Workflows"
        ]
      },
      "created_at": "2026-04-24 14:56:11.919010+00:00",
      "updated_at": "2026-06-10 00:00:08.136614+00:00",
      "details": {
        "topic": "execution",
        "errors": [
          "doing SEO work without a measurement loop",
          "publishing before validating prerequisites and rollback paths"
        ],
        "checklist": [
          "snapshot baseline before refresh or publish",
          "record what changed and why",
          "re-measure after a fixed delay and compare against similar past actions"
        ],
        "source_url": "https://learningseo.io/#execution",
        "resource_titles": [
          "Execution Workflows"
        ]
      }
    }
  ],
  "sops": [
    {
      "id": 9,
      "site_key": "global-seo",
      "scope": "global",
      "name": "learningseo-autonomy-improvement-playbook",
      "version": 1,
      "status": "draft",
      "content": "1. Study one to three LearningSEO sections every day and translate them into concrete workflow rules.\n1. For `fundamentals`, enforce: map search intent before deciding whether to create, refresh, or merge content.\n2. For `execution`, enforce: turn SEO into repeatable workflows with preflight checks, measurement, and reporting.\n3. For `technical`, enforce: resolve crawl, indexation, and architecture constraints before scaling content production.\n4. For `content`, enforce: build pages around topic coverage, SERP fit, and information gain instead of raw output volume.\n5. For `links`, enforce: internal linking and authority signals should be planned, not added randomly after the fact.\n6. For `automation`, enforce: automate repeatable SEO analysis and execution, but keep governance and validation explicit.\n7. Keep every SOP update in draft until confirmed by repeated outcomes or explicit validation.",
      "source": "learningseo_daily",
      "created_at": "2026-04-24 14:56:12.207601+00:00",
      "updated_at": "2026-06-10 00:00:08.769435+00:00",
      "confidence_score": 0,
      "confidence_label": "low"
    }
  ],
  "summary": {
    "session_count": 10,
    "lesson_count": 6,
    "sop_count": 1
  }
}