跳到主要内容
知仓学习社ZHICANG

checkpoint

Save bounded progress as kernel.checkpoint/v1 for exact resume after reset. Triggers: checkpoint, save progress, context reset, compact soon, long t…

不碰外部(只输出文字)无严重或高危命中hashgraph-online/awesome-codex-plugins

它会碰到什么

扫了多少1 个文本文件,3 KB
它会碰到什么不碰外部(只输出文字)
命中总数0 处
命中统计严重 0 · 高 0 · 中 0 · 低 0

这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。

技能内容

<skill id="checkpoint">

<purpose>

The small resumable manifest. A handoff transfers a whole session; a checkpoint records

bounded progress INSIDE a long-running task so work can continue after a context reset

with a fresh, minimal context instead of an inherited transcript.

When to fire (EXP-L21: attention efficiency decays to ~11% late-session; a reset from a

checkpoint restores the flat ~50-70k load-bearing line):

  • a long task crosses a natural boundary (a commit lands, a phase completes)
  • context is about to compact, or the session is degrading (anchor-drift, I0.13)
  • the manifest's execution.checkpoints list says so

Checkpoint vs handoff: same task + same session continuation → checkpoint.

Ending the session / transferring to a future session with decisions and policy → handoff.

</purpose>

<flow>

  1. Gather provenance:
   git branch --show-current && git rev-parse HEAD && git status --short
  1. Write _meta/checkpoints/{task}-{timestamp}.json per

schemas/kernel.checkpoint.v1.schema.json:

  • task: goal + handoff_ref/contract_ref if they exist
  • steps_completed: each with EVIDENCE (commit sha, test output, command result),

never intent. Receipts describe intent; files describe reality.

  • current_outputs: files produced so far
  • provenance.dirty_tree_sha256: when dirty, sha256 of git diff --binary HEAD
  • pending_steps: what remains, in order
  • resume: position (exact place in the work), entrypoint (skill to re-enter),

next_operation (the LITERAL first action — "retarget tests/run-tests.sh lines

~1250 registration tests", not "continue the migration")

  • context (optional): required selectors + budget if the resume should be bounded

Quote every sha/commit string (all-digit shas parse as integers and fail validation).

  1. Validate — MANDATORY:
   "${CLAUDE_PLUGIN_ROOT:-.}/orchestration/manifest/kernel-manifest" validate _meta/checkpoints/{file}.json
  1. Record:
   agentdb write-end '{"skill":"checkpoint","saved_to":"_meta/checkpoints/{file}.json","position":"..."}'

Resume path: /kernel:ingest discovers the newest manifest automatically

(kernel-manifest latest — checkpoints and handoffs share discovery), or accepts an

explicit path.

</flow>

<hard_stops>

  • steps_completed without evidence → not a checkpoint, a hope. Add evidence or move the

step to pending_steps.

  • unvalidated json → does not exist. Validate before reporting done.

</hard_stops>

</skill>

想直接用这个技能?

本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。