From 5ec399b521863932d06df9a9b2e18553825c5886 Mon Sep 17 00:00:00 2001
From: sheepxux <132804464+sheepxux@users.noreply.github.com>
Date: Sun, 19 Jul 2026 09:16:14 +0800
Subject: [PATCH 1/2] Rebrand project as SuperLoop
---
.agents/plugins/marketplace.json | 2 +-
.claude-plugin/marketplace.json | 4 ++--
.claude-plugin/plugin.json | 2 +-
.codex-plugin/plugin.json | 6 +++---
CONTRIBUTING.md | 2 +-
README.en.md | 8 +++++---
README.md | 8 +++++---
SECURITY.md | 2 +-
adapters/chatgpt/SKILL.md | 6 +++---
adapters/generic-harness/loop-instructions.md | 4 ++--
adapters/openclaw/loop-instructions.md | 4 ++--
docs/architecture.md | 4 ++--
docs/assets/cover.png | Bin 136657 -> 317831 bytes
docs/canonical-json.md | 4 ++--
docs/positioning.md | 18 +++++++++---------
docs/runner-design.md | 4 ++--
package.json | 2 +-
protocol/loop.schema.json | 2 +-
protocol/proposal-decision.schema.json | 2 +-
protocol/proposal.schema.json | 2 +-
skills/loop-engineering/SKILL.md | 2 +-
skills/loop-engineering/agents/openai.yaml | 2 +-
skills/loop-engineering/assets/loop.yaml | 2 +-
.../references/troubleshooting.md | 2 +-
.../loop-engineering/scripts/run-loopctl.mjs | 4 ++--
src/renderers.js | 2 +-
src/skill-content.js | 16 ++++++++--------
templates/loop.yaml | 2 +-
28 files changed, 61 insertions(+), 57 deletions(-)
diff --git a/.agents/plugins/marketplace.json b/.agents/plugins/marketplace.json
index 843817f..2d6976e 100644
--- a/.agents/plugins/marketplace.json
+++ b/.agents/plugins/marketplace.json
@@ -1,7 +1,7 @@
{
"name": "loop-engineering",
"interface": {
- "displayName": "Loop-Engineering"
+ "displayName": "SuperLoop"
},
"plugins": [
{
diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json
index 1541511..66b8e64 100644
--- a/.claude-plugin/marketplace.json
+++ b/.claude-plugin/marketplace.json
@@ -4,13 +4,13 @@
"name": "sheepxux"
},
"metadata": {
- "description": "Loop-Engineering Skill and local reference runtime",
+ "description": "SuperLoop Skill and local reference runtime",
"version": "1.1.0"
},
"plugins": [
{
"name": "loop-engineering",
- "description": "Compile vague ideas into verified goals and governed agent loops.",
+ "description": "SuperLoop compiles vague ideas into verified goals and governed agent loops.",
"source": "./",
"strict": true,
"skills": [
diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json
index 6f2a4cd..6e179a7 100644
--- a/.claude-plugin/plugin.json
+++ b/.claude-plugin/plugin.json
@@ -1,6 +1,6 @@
{
"name": "loop-engineering",
- "description": "Complete Skill for compiling vague ideas into verified goals and governed durable agent loops.",
+ "description": "SuperLoop Skill for compiling vague ideas into verified goals and governed durable agent loops.",
"version": "1.1.0",
"author": {
"name": "sheepxux"
diff --git a/.codex-plugin/plugin.json b/.codex-plugin/plugin.json
index b3ed605..338acbc 100644
--- a/.codex-plugin/plugin.json
+++ b/.codex-plugin/plugin.json
@@ -1,7 +1,7 @@
{
"name": "loop-engineering",
"version": "1.1.0",
- "description": "Turn vague ideas into verified goals and governed durable agent loops.",
+ "description": "SuperLoop turns vague ideas into verified goals and governed durable agent loops.",
"author": {
"name": "sheepxux",
"url": "https://github.com/sheepxux"
@@ -18,9 +18,9 @@
],
"skills": "./skills/",
"interface": {
- "displayName": "Loop-Engineering",
+ "displayName": "SuperLoop",
"shortDescription": "Compile vague ideas into verified, durable agent loops",
- "longDescription": "Use Loop-Engineering to turn a vague recurring or finite long-horizon idea into a verifiable Goal Contract and non-executable Loop Proposal, bind human approval to its exact digest, compile it deterministically, run bounded discovery or a fixed part-by-part Work Plan, and improve task strategy through matched benchmarks.",
+ "longDescription": "Use SuperLoop to turn a vague recurring or finite long-horizon idea into a verifiable Goal Contract and non-executable Loop Proposal, bind human approval to its exact digest, compile it deterministically, run bounded discovery or a fixed part-by-part Work Plan, and improve task strategy through matched benchmarks.",
"developerName": "sheepxux",
"category": "Developer Tools",
"capabilities": [
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 5be9230..5f48398 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -1,6 +1,6 @@
# Contributing
-Loop-Engineering is built around one rule: portable loop specs should be safer and clearer than ad hoc agent prompts.
+SuperLoop is built around one rule: portable loop specs should be safer and clearer than ad hoc agent prompts.
## Development
diff --git a/README.en.md b/README.en.md
index 25b3e55..a0970b5 100644
--- a/README.en.md
+++ b/README.en.md
@@ -1,16 +1,16 @@
-
+
简体中文 · English
-# Loop-Engineering
+# SuperLoop
An installable advanced Agent Skill with a local reference runtime that supports it.
-Loop-Engineering first compiles a vague idea into a reviewable goal, then governs recurring or finite long-horizon agent work with an explicit, auditable engineering contract:
+SuperLoop first compiles a vague idea into a reviewable goal, then governs recurring or finite long-horizon agent work with an explicit, auditable engineering contract:
```text
vague idea → Goal Contract + LoopProposal (non-executable)
@@ -25,6 +25,8 @@ Its primary product is the complete Skill under `skills/loop-engineering`. `loop
## Current Version: v1.1.0
+> **Compatibility note:** the product brand is now **SuperLoop**. To avoid breaking existing installations, `v1` contract digests, and durable state, this release retains the `loop-engineering` Skill/package identifiers, the `loop-engineering/v1` API version, the `.loop-engineering` state directory, and the existing GitHub repository URL. Any technical-identifier migration will ship in a future major version with an explicit migration path.
+
`v1.1.0` adds the Idea-to-Loop design plane. The Skill turns a vague idea into an evidence-bearing Goal Contract and a non-executable `LoopProposal`, asking at most three questions that materially change the design. A human decision binds the proposal's exact SHA-256 before the runtime can deterministically compile `loop.yaml`. A changed proposal, unresolved blocker, or digest mismatch fails closed. Digests use a frozen [Canonical JSON algorithm](docs/canonical-json.md) that external approval systems can reproduce.
Compilation persists the complete Goal Contract at `loop.yaml.goalContract`. `metadata.provenance` binds the source proposal, approved candidate Loop body, and Goal Contract digests, and retains the fields and digest needed to reconstruct the human approval. `loopctl validate` recomputes those bindings. With the original proposal/decision or another trusted digest retained, the compiled contract is tamper-evident; local hashes provide integrity evidence, not a signature or identity proof.
diff --git a/README.md b/README.md
index d5fa865..f76c06f 100644
--- a/README.md
+++ b/README.md
@@ -1,16 +1,16 @@
-
+
简体中文 · English
-# Loop-Engineering
+# SuperLoop
一个可安装的高级 Agent Skill,以及支撑它运行的本地参考运行时。
-Loop-Engineering 先把模糊想法编译成可审阅的目标,再用明确、可审计的工程契约管理周期性或有限长时程 Agent 工作:
+SuperLoop 先把模糊想法编译成可审阅的目标,再用明确、可审计的工程契约管理周期性或有限长时程 Agent 工作:
```text
模糊想法 → Goal Contract + LoopProposal(不可执行)
@@ -25,6 +25,8 @@ Loop-Engineering 先把模糊想法编译成可审阅的目标,再用明确、
## 当前版本:v1.1.0
+> **兼容性说明:** 产品品牌现为 **SuperLoop**。为避免破坏现有安装、`v1` 契约摘要和持久状态,当前版本继续保留 `loop-engineering` Skill/包标识、`loop-engineering/v1` API 版本、`.loop-engineering` 状态目录及原 GitHub 仓库地址。任何技术标识迁移都将在带明确迁移工具的后续主版本中进行。
+
`v1.1.0` 新增 Idea-to-Loop 设计层:Skill 会把模糊想法转成带证据的 Goal Contract 和不可执行的 `LoopProposal`,最多询问 3 个真正改变设计的问题;人类确认绑定提案的精确 SHA-256,运行时随后确定性编译 `loop.yaml`。提案被改动、仍有阻塞项或确认摘要不匹配时都会失败关闭。摘要使用固定的 [Canonical JSON 规则](docs/canonical-json.md),可由外部审批系统复现。
编译产物会把完整 Goal Contract 保存在 `loop.yaml.goalContract` 中。`metadata.provenance` 同时绑定原提案、获批候选 Loop 正文和 Goal Contract 的摘要,并保留可重建人类批准文件的字段与摘要;`loopctl validate` 会重新计算这些绑定。配合保留的原始 proposal/decision 或可信摘要,编译后的契约可检出篡改;本地摘要提供完整性证据,但不是签名或身份认证。
diff --git a/SECURITY.md b/SECURITY.md
index 76bbd1f..e5c85bf 100644
--- a/SECURITY.md
+++ b/SECURITY.md
@@ -1,6 +1,6 @@
# Security Policy
-Loop-Engineering is a workflow design and validation toolkit. It should not be treated as a permission system by itself.
+SuperLoop is a workflow design and validation toolkit. It should not be treated as a permission system by itself.
## Supported Versions
diff --git a/adapters/chatgpt/SKILL.md b/adapters/chatgpt/SKILL.md
index 32a750d..64af199 100644
--- a/adapters/chatgpt/SKILL.md
+++ b/adapters/chatgpt/SKILL.md
@@ -1,9 +1,9 @@
---
name: loop-engineering
-description: Design, review, and advise on Loop-Engineering workflows (loop.yaml specs, fixed Work Plans, run logs, evaluator evidence). Use when the user wants to create or improve a recurring or finite long-horizon agent loop from an environment that cannot execute it.
+description: Design, review, and advise on SuperLoop workflows (loop.yaml specs, fixed Work Plans, run logs, evaluator evidence). Use when the user wants to create or improve a recurring or finite long-horizon agent loop from an environment that cannot execute it.
---
-# Loop-Engineering (advisor)
+# SuperLoop (advisor)
@@ -24,7 +24,7 @@ You are running in an environment without repository or filesystem access. You c
## 3. Review run evidence
-- When the user pastes a run log, state file, or evaluator result, check it against the Loop-Engineering contract: does every attempted item have an evaluator verdict backed by evidence? For finite work, was each Part eligible and digest-bound, did its exact Part Gate pass, and did the final Goal Gate cover every exact Goal criterion? Are budgets being respected? Did anything bypass a human gate?
+- When the user pastes a run log, state file, or evaluator result, check it against the SuperLoop contract: does every attempted item have an evaluator verdict backed by evidence? For finite work, was each Part eligible and digest-bound, did its exact Part Gate pass, and did the final Goal Gate cover every exact Goal criterion? Are budgets being respected? Did anything bypass a human gate?
- Assume results are broken until the pasted evidence proves otherwise. A worker's claim is not evidence.
## 4. Assist the human at the gate
diff --git a/adapters/generic-harness/loop-instructions.md b/adapters/generic-harness/loop-instructions.md
index cf656fe..339b475 100644
--- a/adapters/generic-harness/loop-instructions.md
+++ b/adapters/generic-harness/loop-instructions.md
@@ -1,4 +1,4 @@
-# Loop-Engineering
+# SuperLoop
Run exactly one bounded iteration of this loop. `loop.yaml` is the contract; this file tells you how to execute it. If this file and `loop.yaml` disagree, `loop.yaml` wins.
@@ -219,4 +219,4 @@ End with a short human-readable summary: phase, items or Parts attempted, verdic
- Never work a locked or out-of-plan Part, advance after a failed Part Gate, or declare completion before the final Goal Gate passes.
- Never mutate an approved fixed Work Plan during execution. Stop and create a new proposal revision when scope or Part meaning changes.
- Never merge, deploy, delete data, spend money, send or publish externally, or change permissions. These are human-only.
-- Enforcement in the v1 protocol is advisory: nothing in Loop-Engineering physically prevents a violation. Treat these rules as absolute precisely because you are the only enforcement layer.
+- Enforcement in the v1 protocol is advisory: nothing in SuperLoop physically prevents a violation. Treat these rules as absolute precisely because you are the only enforcement layer.
diff --git a/adapters/openclaw/loop-instructions.md b/adapters/openclaw/loop-instructions.md
index cc8e876..7f02bed 100644
--- a/adapters/openclaw/loop-instructions.md
+++ b/adapters/openclaw/loop-instructions.md
@@ -1,4 +1,4 @@
-# Loop-Engineering
+# SuperLoop
Run exactly one bounded iteration of this loop. `loop.yaml` is the contract; this file tells you how to execute it. If this file and `loop.yaml` disagree, `loop.yaml` wins.
@@ -219,4 +219,4 @@ End with a short human-readable summary: phase, items or Parts attempted, verdic
- Never work a locked or out-of-plan Part, advance after a failed Part Gate, or declare completion before the final Goal Gate passes.
- Never mutate an approved fixed Work Plan during execution. Stop and create a new proposal revision when scope or Part meaning changes.
- Never merge, deploy, delete data, spend money, send or publish externally, or change permissions. These are human-only.
-- Enforcement in the v1 protocol is advisory: nothing in Loop-Engineering physically prevents a violation. Treat these rules as absolute precisely because you are the only enforcement layer.
+- Enforcement in the v1 protocol is advisory: nothing in SuperLoop physically prevents a violation. Treat these rules as absolute precisely because you are the only enforcement layer.
diff --git a/docs/architecture.md b/docs/architecture.md
index 134f96c..8997868 100644
--- a/docs/architecture.md
+++ b/docs/architecture.md
@@ -1,8 +1,8 @@
-# Loop-Engineering Architecture
+# SuperLoop Architecture
## Product boundary
-Loop-Engineering is a complete Agent Skill plus a portable local reference runtime. The Skill turns vague ideas into verifiable goals, decides whether a loop is appropriate, and guides continuous discovery or finite long-horizon Work Plans, execution, review, recovery, and measured strategy evolution. The runtime enforces the deterministic parts of the reviewed contract.
+SuperLoop is a complete Agent Skill plus a portable local reference runtime. The Skill turns vague ideas into verifiable goals, decides whether a loop is appropriate, and guides continuous discovery or finite long-horizon Work Plans, execution, review, recovery, and measured strategy evolution. The runtime enforces the deterministic parts of the reviewed contract.
The Skill and runtime meet at explicit artifacts. Model judgment may draft a proposal; it may not silently turn that proposal into execution authority.
diff --git a/docs/assets/cover.png b/docs/assets/cover.png
index 3f6419fbf08978b5c00580e815c810c2b11d63e2..466421ebd4d5c6f1a3deb32326bb72efe33d7097 100644
GIT binary patch
literal 317831
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