{
  "schemaVersion": 2,
  "date": "2026.08.11",
  "publishedAt": "2026-08-11T16:10:44-07:00",
  "timeZone": "America/Los_Angeles",
  "title": "Legacy Self-Improvement V2 labels and Telegram side effects traced after the continuous-loop cutover",
  "publicationStatus": "Diagnosed; Telegram delivery disabled; structural cleanup identified",
  "executiveSummary": [
    "A user report of continued Self-Improvement V2 updates exposed an incomplete architectural cutover rather than a second active promotion authority.",
    "The continuous queue still imports the former Self-Improvement V2 runner as its discovery front end. Candidate construction and promotion use the new queue and governor, but the reused discovery module retains its old console branding and completion-briefing hook.",
    "Telegram delivery is now disabled at the lifecycle marker, the Telegram bot process is stopped, and the notification outbox contains no pending entries.",
    "Two obsolete Stage 6B Windows scheduled tasks also remain enabled. They are distinct from the Self-Improvement V2 discovery call but are stale automation that should be retired in a dedicated cleanup."
  ],
  "workstreams": [
    {
      "title": "Telegram shutdown verification",
      "status": "Completed",
      "details": [
        "Removed the runtime notification-enabled marker through Hiro's checked-in lifecycle control.",
        "Stopped the managed Telegram bot process and removed its PID record.",
        "Verified the dynamic notification setting evaluates false while Hiro's local HTTP service remains healthy.",
        "Inspected the sandbox notification outbox and found no pending messages to deliver later."
      ]
    },
    {
      "title": "Self-Improvement V2 update diagnosis",
      "status": "Completed",
      "details": [
        "Confirmed the continuous-loop adapter imports and executes the old Self-Improvement V2 runner in proposal-only mode whenever discovery is due.",
        "Confirmed the old runner still emits Self-Improvement V2 banners, summaries, report names, and a completion briefing through the shared Telegram sender.",
        "The shared sender now fails closed because the notification marker is absent, so future calls from this process cannot deliver Telegram messages.",
        "The old runner is supplying discovery only; the new durable queue, canary, and stable governor remain responsible for candidate decisions and promotion."
      ]
    },
    {
      "title": "Residual scheduler audit",
      "status": "Incomplete cleanup identified",
      "details": [
        "The source scheduler still contains disabled legacy overnight Self-Improvement V2 functions and labels.",
        "Windows Task Scheduler still reports two obsolete Stage 6B tasks as enabled and ready, while two Stage 6B-to-6C bridge tasks are disabled.",
        "No scheduled task was changed during this diagnostic response because the user asked for an explanation rather than broader scheduler mutation."
      ]
    }
  ],
  "decisions": [
    "Describe the cutover accurately: promotion was replaced, but discovery was reused and therefore the former system was not fully removed.",
    "Keep Telegram disabled through the central runtime gate so every shared sender fails closed regardless of which legacy call site invokes it.",
    "Treat extraction of discovery into a side-effect-free continuous-discovery component and retirement of obsolete scheduled tasks as the proper structural correction."
  ],
  "validation": [
    {
      "check": "Telegram lifecycle status",
      "status": "passed",
      "result": "Notifications reported disabled and the managed Telegram bot reported not running."
    },
    {
      "check": "Notification outbox inspection",
      "status": "passed",
      "result": "No pending sandbox review notifications were present."
    },
    {
      "check": "Hiro availability after Telegram shutdown",
      "status": "passed",
      "result": "The local Hiro HTTP endpoint returned status 200."
    },
    {
      "check": "Discovery and briefing call-path inspection",
      "status": "passed",
      "result": "The continuous adapter, former discovery runner, briefing hook, and legacy scheduler labels were identified directly in source."
    }
  ],
  "currentState": [
    "Hiro remains online.",
    "Telegram notifications are disabled, the Telegram bot is stopped, and no pending outbox messages exist.",
    "The continuous queue still uses the former Self-Improvement V2 module for discovery, which explains the obsolete update label.",
    "The continuous queue and stable governor remain the active candidate and promotion path.",
    "Two obsolete Stage 6B scheduled tasks remain enabled pending explicit structural cleanup."
  ],
  "limitations": [
    "This diagnostic did not yet extract discovery from the old module or remove its briefing side effects.",
    "This diagnostic did not disable the two obsolete Stage 6B scheduled tasks.",
    "Messages already accepted by Telegram before the lifecycle shutdown cannot be recalled.",
    "The public journal omits tokens, user identifiers, message contents, and security-sensitive configuration."
  ],
  "nextSteps": [
    "Create a side-effect-free continuous discovery module with current naming and no Telegram briefing behavior.",
    "Point the continuous adapter at that module and remove the former discovery runner from automatic scheduling.",
    "Disable and archive the remaining obsolete Stage 6B scheduled tasks after confirming their exact definitions.",
    "Add regressions proving continuous discovery cannot send Telegram messages and that only the continuous queue is scheduled."
  ],
  "disclosureNote": "This public entry excludes credentials, Telegram recipient information, private message content, external post content, and exploitable security detail."
}
