From cab9c9751a665de33de1e1535897864cd0a14d74 Mon Sep 17 00:00:00 2001 From: Bruno Guidolim Date: Thu, 29 Oct 2026 00:26:20 +0100 Subject: [PATCH] Require a ship signal before capture saves unmerged work - Count only a PR or the user saying the work will ship as pending; a ticket alone no longer does - Apply the same signal to decisions about code the default branch does not have yet - Name skips caused by a missing ship signal in capture's one-line note --- skills/continuous-learning/SKILL.md | 4 ++-- skills/continuous-learning/references/templates.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/skills/continuous-learning/SKILL.md b/skills/continuous-learning/SKILL.md index a3e39fb..4b73d97 100644 --- a/skills/continuous-learning/SKILL.md +++ b/skills/continuous-learning/SKILL.md @@ -75,7 +75,7 @@ Every memory must satisfy all three rules. ## Extraction Workflow -> **Autonomous by default.** This skill saves memories automatically when the quality gates are met. Never ask the user for permission to save — evaluate, decide, and save silently. *Silently* means without asking; the Step 2 and Step 3 check lines are still printed. Otherwise, only mention saved, corrected or superseded memories in a brief one-line note after the main task response. +> **Autonomous by default.** This skill saves memories automatically when the quality gates are met. Never ask the user for permission to save — evaluate, decide, and save silently. *Silently* means without asking; the Step 2 and Step 3 check lines are still printed. Otherwise, only mention saved, corrected or superseded memories in a brief one-line note after the main task response. Name there, too, anything skipped only for a missing ship signal (Check 3): `skipped : not on the default branch, no PR — say if this will ship`. ### Step 1: Evaluate the Current Task @@ -168,7 +168,7 @@ Scan the drafted content for personal identifiers. Look for `@` characters (hand Under version control, verify the memory's central claim against the default branch, not only the working tree. Resolve the ref without fetching — `git rev-parse --verify origin/HEAD`, else the local default branch (e.g. `main`, `master`, `develop`) — then `git grep `, or `git show :` when the claim is not greppable. -**`pending` only when** the change is in flight and has a PR or ticket to name. A claim missing from the default branch with neither is wrong or not ready, not pending — don't save it. +**`pending` only when** the change has a ship signal: a PR the session created or the user named, or the user saying in the session that the work will ship. A ticket alone is not one — exploratory branches carry tickets too. A claim missing from the default branch without a signal is wrong or not ready, not pending — don't save it. A decision about code the default branch does not have yet needs the same signal, though no grep can fail it; a decision about how existing code works or must be used does not. **How to write it:** phrase the claim conditionally (*"once X lands…"*) and add `**Pending:** ` on the line after `Applies to:` — never a branch name or a description of the change. Record what stays true after the merge, not the surface of the unmerged API. Never write *"already migrated"* or *"not merged yet"*; both go stale on merge. diff --git a/skills/continuous-learning/references/templates.md b/skills/continuous-learning/references/templates.md index fd2d5e6..7d513ab 100644 --- a/skills/continuous-learning/references/templates.md +++ b/skills/continuous-learning/references/templates.md @@ -2,7 +2,7 @@ Template structures for the continuous-learning skill. Load this when creating or updating memories. Capture Rules, `Applies to:` derivation, and Staleness rules live in [SKILL.md](../SKILL.md) — this file is templates only. -When a memory's claim holds only on an unmerged branch, add `**Pending:** ` on the line after `Applies to:` (SKILL.md, Step 3 Check 3). +When a memory's claim holds only on an unmerged branch that has a ship signal, add `**Pending:** ` on the line after `Applies to:` (SKILL.md, Step 3 Check 3). ## Learning Memory Template