{
  "schema_version": 2,
  "id": "cw:kit:source-change-watch",
  "slug": "source-change-watch",
  "title": "Watch official sources for changes",
  "summary": "Name the pages to watch. Get a source comparison; a failed check never reads \"no change\".",
  "family": "handover",
  "revision": "2.0.1",
  "source_digest": "sha256:63459905bf0dc8b68dd8e8b5bcf916126a92a6e02300f7b72e76404d36bead71",
  "lifecycle": "active",
  "canonical_url": "https://codexwork.com/kits/source-change-watch/",
  "corrections_url": "https://codexwork.com/changes/",
  "license": {
    "status": "reserved",
    "identifier": null,
    "notice": "Original materials by CodexWork. Use as described in the accompanying guide; no broader redistribution license is granted. Third-party materials retain their own terms.",
    "scope": "LICENSES.md"
  },
  "publication": {
    "status": "authorized"
  },
  "reuseLicense": {
    "status": "not-granted",
    "identifier": null
  },
  "release": {
    "id": "codexwork-2026-10",
    "mode": "production"
  },
  "stops": [
    {
      "text": "A failed check (never reported as \"no change\")",
      "guide_stops": [
        "05"
      ]
    },
    {
      "text": "Turning a one-off check into a schedule",
      "guide_stops": [
        "07"
      ]
    },
    {
      "text": "Scope, cadence, storage and notification rule",
      "guide_stops": [
        "08"
      ]
    },
    {
      "text": "Posting or account changes",
      "guide_stops": [
        "06"
      ]
    }
  ],
  "settled_by_brief": [],
  "inputs": [
    "A small named list of official URLs and the changes that matter",
    "Baseline location, later check time and notification rule"
  ],
  "outputs": [
    "Dated baseline or comparison report",
    "Evidence for each change",
    "Schedule proposal or host-confirmed schedule details"
  ],
  "steps": [
    "Choose a few official sources and define changes worth noticing.",
    "Run a baseline once and retain the saved evidence.",
    "Compare on a later run; if recurring work is wanted, separately save and confirm a schedule."
  ],
  "instruction": "Use the official URLs and change criteria in my brief. First save a dated baseline with each URL, access result and the relevant content or source locator. On a later authorized check, compare against that saved baseline. Do not infer a change from a failed fetch.\n\nSave source-watch.md and the baseline/comparison evidence in the authorized location. For every source record Changed, Unchanged or Check failed. For a change include the old and new evidence, date checked, why it matters and any uncertainty about when it occurred. Retain the previous baseline and show what was compared. Stay quiet for unchanged sources unless I request routine reports; report a relevant change, failure or required decision.\n\nThis instruction alone does not create a recurring job. If I explicitly request recurring monitoring, use the host’s supported schedule controls, show the scope, cadence, time zone, storage location, notification rule and runtime requirements, and confirm the saved schedule status. If unavailable or unconfirmed, report “Not scheduled” and leave a proposal. Do not claim monitoring is active from a connected source or completed one-off run. Do not post externally or change source accounts.",
  "checks": [
    "Every source has a result, including failed checks.",
    "Change evidence identifies both baseline and later observation.",
    "The report distinguishes detection time from an unknown change date.",
    "An active schedule claim includes a host-confirmed saved job and its requirements."
  ],
  "limits": [
    "Local schedules require the supported computer/app runtime. Cowork tasks that need local files or apps run locally; cloud runs need remotely accessible inputs.",
    "Dot access, connected tools and schedules vary by plan, rollout and workspace.",
    "Copying a prompt or connecting a source does not activate monitoring.",
    "Self-hosted agents require operator-managed permissions, hosting and delivery configuration."
  ],
  "evidence": {
    "level": "codexwork-tested-run",
    "label": "Tried once · source comparison",
    "checked": "2026-10-13",
    "sources": [
      {
        "title": "Scheduled tasks",
        "url": "https://learn.chatgpt.com/docs/automations"
      },
      {
        "title": "Dot tasks and memory",
        "url": "https://learn.chatgpt.com/docs/dots/tasks-and-memory"
      },
      {
        "title": "Dot controls",
        "url": "https://learn.chatgpt.com/docs/dots/controls"
      },
      {
        "title": "Schedule recurring tasks in Claude Cowork",
        "url": "https://support.claude.com/en/articles/13854387-schedule-recurring-tasks-in-claude-cowork"
      },
      {
        "title": "OpenClaw cron jobs",
        "url": "https://docs.openclaw.ai/automation/cron-jobs"
      },
      {
        "title": "OpenClaw security",
        "url": "https://docs.openclaw.ai/gateway/security"
      }
    ],
    "testNote": "A fresh local operator used the exported source-watch instruction with a brief selecting one official page. It reused a retained 13 October baseline, retrieved the official page on 15 October at 02:48:34 UTC and saved the comparison. The documentation connector was unavailable; official-domain web retrieval succeeded. Not scheduled. This is one local comparison, not Dot execution, unattended monitoring or a complete product audit. Source modification time, intermediate edits and web-reader cache freshness remain unknown. Full source captures remain in the private evidence vault.",
    "testUrl": "/examples/source-change-watch/recorded-run/report.html",
    "testInstructionUrl": "/examples/source-change-watch/recorded-run/instruction.txt",
    "sourcesChecked": "2026-10-13",
    "runObserved": "2026-10-15T02:48:34Z",
    "class": "tried",
    "why": "The recorded run is one comparison of one official page, not a run on the kit's sample files."
  },
  "sources": [
    {
      "title": "Scheduled tasks",
      "url": "https://learn.chatgpt.com/docs/automations"
    },
    {
      "title": "Dot tasks and memory",
      "url": "https://learn.chatgpt.com/docs/dots/tasks-and-memory"
    },
    {
      "title": "Dot controls",
      "url": "https://learn.chatgpt.com/docs/dots/controls"
    },
    {
      "title": "Schedule recurring tasks in Claude Cowork",
      "url": "https://support.claude.com/en/articles/13854387-schedule-recurring-tasks-in-claude-cowork"
    },
    {
      "title": "OpenClaw cron jobs",
      "url": "https://docs.openclaw.ai/automation/cron-jobs"
    },
    {
      "title": "OpenClaw security",
      "url": "https://docs.openclaw.ai/gateway/security"
    }
  ],
  "source_refs": [],
  "source_mapping": "unresolved historical mapping",
  "platforms": [
    "dot",
    "work",
    "codex",
    "cowork",
    "openclaw"
  ],
  "files": [
    "LICENSES.md",
    "README.md",
    "SKILL.md",
    "brief.md",
    "checks.md",
    "evidence.json",
    "examples/source-change-watch/designed-example.html",
    "examples/source-change-watch/designed-example.md",
    "examples/source-change-watch/input.md",
    "examples/source-change-watch/recorded-run/instruction.txt",
    "examples/source-change-watch/recorded-run/output/comparison.md",
    "examples/source-change-watch/recorded-run/report.html",
    "examples/source-change-watch/recorded-run/report.md",
    "failure-notes.md",
    "input-template.md",
    "instruction.txt",
    "kit.json",
    "limits.md",
    "manifest.json",
    "output-specification.md",
    "sources.md"
  ],
  "manifest_url": "https://codexwork.com/kits/source-change-watch/manifest.json",
  "markdown_url": "https://codexwork.com/kits/source-change-watch.md",
  "skill_url": "https://codexwork.com/kits/source-change-watch/SKILL.md",
  "download": {
    "url": "https://codexwork.com/kits/source-change-watch.zip",
    "sha256": "ea652dbe36ef3f2668a665cb31183d8c9e67b22bf3d757ca7e51f73377f4b82a",
    "bytes": 41820,
    "root": "codexwork-source-change-watch/"
  }
}
