-
Notifications
You must be signed in to change notification settings - Fork 416
Expand file tree
/
Copy pathindex.html
More file actions
278 lines (251 loc) · 25.4 KB
/
Copy pathindex.html
File metadata and controls
278 lines (251 loc) · 25.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>LoopX Showcase & Good Case</title>
<link rel="icon" href="data:,">
<style>
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{background:#0b0b0c;color:#f1f2f3;font-family:'Geist',system-ui,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit}
::selection{background:color-mix(in srgb,var(--accent,#6e79d6) 34%,transparent);color:#fff}
.gh{min-height:100vh;position:relative;overflow-x:hidden;--accent:#6e79d6}
.grain{position:fixed;inset:0;pointer-events:none;opacity:.025;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
article{position:relative;max-width:800px;margin:0 auto;padding:76px 28px 130px}
.mlab{font-family:'Geist Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.06em;color:#62666d;text-transform:uppercase}
h1{font-size:clamp(31px,4.6vw,46px);font-weight:600;line-height:1.12;letter-spacing:-.03em;margin:16px 0 14px;color:#fafafa;text-wrap:balance}
h2{font-size:22px;font-weight:600;letter-spacing:-.02em;color:#f1f2f3}
h3{font-size:21px;font-weight:600;letter-spacing:-.02em;color:#f1f2f3}
p{font-size:15.5px;line-height:1.75;color:#9ea3aa}
strong{color:#e9eaec;font-weight:600}
code{font-family:'Geist Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;color:#c4c7cc}
.accent{font-size:clamp(17px,2.1vw,21px);font-weight:500;color:var(--accent);letter-spacing:-.01em;margin-bottom:22px}
.nav{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 28px}
.nav a,.case-link{font-family:'Geist Mono',ui-monospace,monospace;font-size:11px;letter-spacing:.04em;text-decoration:none;color:#c4c7cc;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:7px 10px;background:rgba(255,255,255,.025)}
.nav a:hover,.case-link:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:#f4f4f5}
.section-head{margin-top:74px;display:flex;align-items:baseline;gap:13px;margin-bottom:20px}
.section-head span{font-family:'Geist Mono',ui-monospace,monospace;font-size:13px;color:var(--accent)}
.panel{border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0e0e10;overflow:hidden}
.panel-row{display:grid;grid-template-columns:150px 1fr;border-top:1px solid rgba(255,255,255,.07)}
.panel-row:first-child{border-top:0}
.panel-key{padding:18px 20px;border-right:1px solid rgba(255,255,255,.07);font-family:'Geist Mono',ui-monospace,monospace;font-size:10.5px;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);letter-spacing:.04em}
.panel-val{padding:18px 20px;display:flex;align-items:center}
.panel-val p{font-size:14px;line-height:1.6;margin:0}
.diagram{border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:30px 24px 22px;background:#0e0e10;margin:22px 0}
.diagram svg{display:block;width:100%;height:auto}
.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}
.chips span{font-family:'Geist Mono',ui-monospace,monospace;font-size:10.5px;color:#888d95;border:1px solid rgba(255,255,255,.12);padding:4px 8px;border-radius:5px}
.text-stack{display:flex;flex-direction:column;gap:16px}
.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 6px}
.evidence-card{border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0e0e10;padding:18px 18px 17px;min-height:128px}
.evidence-label{font-family:'Geist Mono',ui-monospace,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}
.evidence-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}
.evidence-asset{border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0e0e10;overflow:hidden}
.evidence-asset a{display:block;background:#f4f4f2}
.evidence-asset img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain}
.evidence-asset figcaption{padding:12px 14px;font-size:12px;line-height:1.55;color:#858a92}
.source-list{display:flex;flex-direction:column;gap:10px;margin-top:20px}
.source-ref{display:grid;grid-template-columns:150px 1fr;gap:14px;align-items:center;text-decoration:none;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0e0e10;padding:12px 14px}
.source-ref:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}
.source-ref span{font-family:'Geist Mono',ui-monospace,monospace;font-size:10.5px;color:var(--accent);text-transform:uppercase;letter-spacing:.04em}
.source-ref code{color:#aeb3ba;word-break:break-word}
.boundary-box{border-left:2px solid var(--accent);background:#0e0e10;padding:18px 20px;margin-top:16px;border-radius:0 8px 8px 0}
.flow{display:flex;flex-direction:column}
.flow li{display:grid;grid-template-columns:28px 1fr;gap:14px;list-style:none}
.flow-num{width:24px;height:24px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);display:flex;align-items:center;justify-content:center;font-family:'Geist Mono',ui-monospace,monospace;font-size:11.5px;color:var(--accent);background:#0b0b0c}
.flow-body{padding-bottom:18px;border-left:1px solid rgba(255,255,255,.12);padding-left:14px;margin-left:-27px}
.flow-title{font-size:14.5px;color:#eceef0;font-weight:500;margin-bottom:7px}
.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}
.metric{border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:17px 19px;background:#0c0c0e}
.metric strong{display:block;font-size:24px;letter-spacing:-.02em;color:#fafafa}
.metric span{display:block;margin-top:5px;font-family:'Geist Mono',ui-monospace,monospace;font-size:10.5px;color:#62666d;text-transform:uppercase}
.mini-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}
.mini-metrics span{font-family:'Geist Mono',ui-monospace,monospace;font-size:10.5px;color:#aeb3ba;border:1px solid rgba(255,255,255,.1);border-radius:5px;padding:4px 8px;background:#0b0b0c}
.search{width:100%;height:42px;margin:22px 0 16px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0e0e10;color:#f1f2f3;padding:0 12px;font:14px 'Geist',system-ui,sans-serif}
.cards{display:flex;flex-direction:column;gap:12px}
.card{display:block;text-decoration:none;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0e0e10;padding:18px 20px}
.card:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}
.card .meta{font-family:'Geist Mono',ui-monospace,monospace;font-size:10.5px;color:#62666d;margin-bottom:8px}
.card p{font-size:14px;margin-top:9px}
.hide{display:none}
.experiment{margin-top:24px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0e0e10;padding:20px}
.experiment h3{font-size:18px}
.experiment p{font-size:14px;margin-top:8px}
.experiment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}
.experiment-card{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0b0b0c;padding:14px}
.experiment-card strong{display:block;font-size:14px;line-height:1.45}
.experiment-card span{display:block;margin-top:9px;font-size:13px;line-height:1.55;color:#9ea3aa}
.experiment-card em{display:block;margin-top:10px;font-style:normal;font-family:'Geist Mono',ui-monospace,monospace;font-size:10.5px;line-height:1.55;color:var(--accent)}
footer{margin-top:76px;color:#62666d;font-family:'Geist Mono',ui-monospace,monospace;font-size:10.5px;line-height:1.7}
@media(max-width:720px){article{padding:52px 18px 90px}.panel-row{grid-template-columns:1fr}.panel-key{border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.metric-grid,.evidence-grid,.evidence-assets,.experiment-grid{grid-template-columns:1fr}.source-ref{grid-template-columns:1fr;gap:6px}}
</style>
</head>
<body>
<div class="gh">
<div class="grain"></div>
<article>
<nav class="nav" aria-label="Showcase navigation">
<a href="index.html">Showcases</a>
<a href="showcase-catalog.json">Catalog</a>
<a href="index.en.html">English</a>
</nav>
<div class="mlab">LoopX · public-safe case surface</div>
<h1>Showcase & Good Case</h1>
<div class="accent">真实 LoopX 案例:长程 agent 工作如何保持可审阅、可验证、可继续推进。</div>
<p>LoopX preserves goals, gates, todos, claims, quota, run history, and evidence outside any single agent session.</p>
<div class="diagram" aria-label="LoopX control-plane sketch">
<svg viewBox="0 0 760 320" role="img">
<rect width="760" height="320" fill="#0e0e10"></rect>
<rect x="285" y="34" width="190" height="58" rx="8" fill="none" stroke="#6e79d6" stroke-width="2"></rect>
<text x="380" y="68" text-anchor="middle" fill="#f1f2f3" font-size="15" font-weight="600">LoopX</text>
<line x1="380" y1="92" x2="380" y2="132" stroke="#3a3d42" stroke-width="2"></line>
<rect x="52" y="132" width="180" height="78" rx="8" fill="none" stroke="#6a6e76" stroke-width="2"></rect>
<rect x="290" y="124" width="180" height="94" rx="8" fill="#6e79d6" fill-opacity=".16" stroke="#6e79d6" stroke-width="2"></rect>
<rect x="528" y="132" width="180" height="78" rx="8" fill="none" stroke="#6a6e76" stroke-width="2"></rect>
<text x="142" y="166" text-anchor="middle" fill="#f1f2f3" font-size="13" font-weight="600">Showcase & Good Case</text>
<text x="380" y="163" text-anchor="middle" fill="#f1f2f3" font-size="13" font-weight="600">catalog</text>
<text x="618" y="166" text-anchor="middle" fill="#f1f2f3" font-size="13" font-weight="600">public surface</text>
<text x="142" y="188" text-anchor="middle" fill="#62666d" font-size="11">goal / trigger</text>
<text x="380" y="185" text-anchor="middle" fill="#62666d" font-size="11">todo / gate / evidence</text>
<text x="618" y="188" text-anchor="middle" fill="#62666d" font-size="11">public outcome</text>
<line x1="232" y1="171" x2="282" y2="171" stroke="#6e79d6" stroke-width="2"></line>
<polygon points="290,171 280,165 280,177" fill="#6e79d6"></polygon>
<line x1="470" y1="171" x2="520" y2="171" stroke="#6e79d6" stroke-width="2"></line>
<polygon points="528,171 518,165 518,177" fill="#6e79d6"></polygon>
<path d="M618 210 L618 260 L142 260 L142 218" fill="none" stroke="#5a5e65" stroke-width="2"></path>
<polygon points="142,210 136,221 148,221" fill="#8a8088"></polygon>
</svg>
</div>
<div class="section-head"><span>01</span><h2>顶部 Showcase 案例</h2></div>
<input class="search" id="case-search" type="search" placeholder="搜索 showcase 案例" aria-label="搜索 showcase 案例">
<div class="cards" data-cards>
<a class="card" href="cases/independent-cpp-accuracy-long-run.html" data-search="13+ 小时 c++ 算法精度修复 外部用户报告:超过 13 小时的多阶段任务保持目标一致,并通过公开研究找到新工具、提升最终精度。 长程工程任务可以在更换方法时不丢失目标,并保留可解释的证据链。 vision 对齐、replan、public research、证据保留 外部独立用户 用户报告 + 公开方法 13h plus run vision replan >13h 用户报告运行时长 1 公开工具引用 0 参数微操报告">
<div class="meta">2026-07 · owner_approved_user_evidence_case</div>
<h3>13+ 小时 C++ 算法精度修复</h3>
<p>外部用户报告:超过 13 小时的多阶段任务保持目标一致,并通过公开研究找到新工具、提升最终精度。</p>
<p><strong>证明点:</strong> 长程工程任务可以在更换方法时不丢失目标,并保留可解释的证据链。</p>
<div class="mini-metrics"><span>>13h · 用户报告运行时长</span><span>1 · 公开工具引用</span><span>0 · 参数微操报告</span></div>
<div class="chips"><span>外部独立用户</span><span>用户报告 + 公开方法</span><span>13h plus run</span><span>vision replan</span></div>
</a>
<a class="card" href="cases/independent-four-day-unattended-agent.html" data-search="4 天无人干预运行 外部用户报告:agent 在没有人工干预的情况下连续运行 4 天,并持续处理有价值的工作。 长程 agent 不只是保持存活,还需要让用户看见它是否在做有价值的工作。 持久任务状态、无人值守续跑、周期报告 外部独立用户 用户报告 four day run unattended execution 4d 用户报告运行时长 0 报告的人工干预 1 周期报告能力">
<div class="meta">2026-07 · owner_approved_user_evidence_case</div>
<h3>4 天无人干预运行</h3>
<p>外部用户报告:Agent 在没有人工干预的情况下连续运行 4 天,并持续处理有价值的工作。</p>
<p><strong>证明点:</strong> 长程 Agent 不只是保持存活,还需要让用户看见它是否在做有价值的工作。</p>
<div class="mini-metrics"><span>4d · 用户报告运行时长</span><span>0 · 报告的人工干预</span><span>1 · 周期报告能力</span></div>
<div class="chips"><span>外部独立用户</span><span>用户报告</span><span>four day run</span><span>unattended execution</span></div>
</a>
<a class="card" href="cases/independent-public-engine-refactor.html" data-search="公开 engine 重构:7 个合并 pr 外部用户将一次公开 engine 拆分归因于 loopx;仓库证据显示相关工作通过 7 个 pr 渐进合并。 一个公开重构目标可以拆成 7 个可独立 review、可合并的 pr。 持久目标、分阶段 todo、pr-sized delivery、证据续跑 外部独立用户 公开仓库 + 用户报告 public repository seven prs 7 公开合并 pr 1 公开架构目标 1b+ 用户报告 token 规模">
<div class="meta">2026-07 · public_repository_plus_user_report_case</div>
<h3>公开 Engine 重构:7 个合并 PR</h3>
<p>外部用户将一次公开 Engine 拆分归因于 LoopX;仓库证据显示相关工作通过 7 个 PR 渐进合并。</p>
<p><strong>证明点:</strong> 一个公开重构目标可以拆成 7 个可独立 review、可合并的 PR。</p>
<div class="mini-metrics"><span>7 · 公开合并 PR</span><span>1 · 公开架构目标</span><span>1B+ · 用户报告 token 规模</span></div>
<div class="chips"><span>外部独立用户</span><span>公开仓库 + 用户报告</span><span>public repository</span><span>seven prs</span></div>
</a>
<a class="card" href="cases/0627-overnight-pr-batch.html" data-search="一晚 30 个高价值 pr 高吞吐、多车道推进仍保持 pr 级可 review、可合并。 高吞吐多 lane 工作也可以保持 pr 粒度、可审阅、可合并。 todo claim、review packet、自合并边界、focused smoke、public-boundary scan creator dogfooding 公开 git 证据 high throughput reviewable work pr sized slices 22 可审阅 merged commits 10 带 pr 编号的 commits 10h 公开证据窗口 0 raw agent logs 依赖">
<div class="meta">2026-06-27 · public_evidence_case</div>
<h3>一晚 30 个高价值 PR</h3>
<p>高吞吐、多车道推进仍保持 PR 级可 review、可合并。</p>
<p><strong>证明点:</strong> 高吞吐多 lane 工作也可以保持 PR 粒度、可审阅、可合并。</p>
<div class="mini-metrics"><span>22 · 可审阅 merged commits</span><span>10 · 带 PR 编号的 commits</span><span>10h · 公开证据窗口</span></div>
<div class="chips"><span>Creator dogfooding</span><span>公开 Git 证据</span><span>high throughput reviewable work</span><span>pr sized slices</span></div>
</a>
<a class="card" href="cases/0624-pr-issue-auto-fix.html" data-search="pr issue 自动 fix issue / review comment 可以进入可执行修复闭环。 issue 和 review 反馈可以变成受控、可执行的修复循环。 issue-fix workflow、command pack、repro smoke、pr review feedback 可复现 demo public-safe pattern issue fix workflow review feedback 5 修复闭环阶段 1 branch-ready 修复包 1 review handoff 保留 0 公开 artifact 中 raw issue body">
<div class="meta">2026-06-24 · public_safe_pattern_case</div>
<h3>PR Issue 自动 Fix</h3>
<p>Issue / Review comment 可以进入可执行修复闭环。</p>
<p><strong>证明点:</strong> Issue 和 review 反馈可以变成受控、可执行的修复循环。</p>
<div class="mini-metrics"><span>5 · 修复闭环阶段</span><span>1 · branch-ready 修复包</span><span>1 · review handoff 保留</span></div>
<div class="chips"><span>可复现 Demo</span><span>Public-safe pattern</span><span>issue fix workflow</span><span>review feedback</span></div>
</a>
<a class="card" href="cases/0623-agent-to-agent-pr-comments.html" data-search="agent to agent 回复 pr comment 和 pr fix 多 agent 可围绕 pr review 协同发现、评论、修复。 多 agent lane 可以围绕 pr comment 协作,同时保留 owner review。 claimed_by、handoff gate、review packet、comment/fix loop 可复现 demo public-safe pattern agent to agent handoff pr comment loop 1 每条反馈一个 owner 3 owner/fix/review 可回答问题 1 review packet handoff 0 无主 pr comment reminder">
<div class="meta">2026-06-23 · public_safe_pattern_case</div>
<h3>Agent to agent 回复 PR comment 和 PR Fix</h3>
<p>多 agent 可围绕 PR review 协同发现、评论、修复。</p>
<p><strong>证明点:</strong> 多 agent lane 可以围绕 PR comment 协作,同时保留 owner review。</p>
<div class="mini-metrics"><span>1 · 每条反馈一个 owner</span><span>3 · owner/fix/review 可回答问题</span><span>1 · review packet handoff</span></div>
<div class="chips"><span>可复现 Demo</span><span>Public-safe pattern</span><span>agent to agent handoff</span><span>pr comment loop</span></div>
</a>
<a class="card" href="cases/0623-overnight-project-refactor.html" data-search="一晚上自主重构项目 长时间无值守重构能拆成适中 pr,而不是一个不可 review 大改。 无人值守 refactor 可以拆成 pr-sized slice。 loop、todo follow-up、supersede、pr-sized slices creator dogfooding public-safe pattern long unattended goal pr sized slices 1 一次一个 pr-sized slice 3 successor/supersede/handoff 路线 1 宽风险 review gate 0 巨型 diff 目标">
<div class="meta">2026-06-23 · public_safe_pattern_case</div>
<h3>一晚上自主重构项目</h3>
<p>长时间无值守重构能拆成适中 PR,而不是一个不可 review 大改。</p>
<p><strong>证明点:</strong> 无人值守 refactor 可以拆成 PR-sized slice。</p>
<div class="mini-metrics"><span>1 · 一次一个 PR-sized slice</span><span>3 · successor/supersede/handoff 路线</span><span>1 · 宽风险 review gate</span></div>
<div class="chips"><span>Creator dogfooding</span><span>Public-safe pattern</span><span>long unattended goal</span><span>pr sized slices</span></div>
</a>
<a class="card" href="cases/0619-dynamic-workflow-hardware-agent.html" data-search="外部芯片 agent workflow 模糊目标、多 worker、长时间无值守下仍可收敛。 模糊目标、多 worker、长时间无值守下仍可收敛。 goal state、worker handoff、dynamic workflow contributor case 公开交互案例 dynamic workflow multi agent coordination 5 公开安全硬件 workflow 3 loopx/编排/worker 角色分离 1 canonical artifact 保留 0 专有设计细节暴露">
<div class="meta">2026-06-19 · public_safe_interactive_case</div>
<h3>外部芯片 agent workflow</h3>
<p>模糊目标、多 worker、长时间无值守下仍可收敛。</p>
<p><strong>证明点:</strong> 模糊目标、多 worker、长时间无值守下仍可收敛。</p>
<div class="mini-metrics"><span>5 · 公开安全硬件 workflow</span><span>3 · LoopX/编排/worker 角色分离</span><span>1 · canonical artifact 保留</span></div>
<div class="chips"><span>Contributor case</span><span>公开交互案例</span><span>dynamic workflow</span><span>multi agent coordination</span><span>Canonical 原页面</span></div>
</a>
<a class="card" href="cases/0619-loopx-self-iteration.html" data-search="loopx meta agent 自迭代 高变更、多车道项目可保持状态、边界和证据。 高 churn 多 lane agent repo 可以保持状态、证据和边界一致。 todo、quota、gate、evidence、review packet、frontstage creator dogfooding 公开 git 证据 self iteration peer claim scope 801 public commits 244 06-18 后 commits 59-92d ai-assisted baseline 3.0-4.7x calendar compression">
<div class="meta">2026-06-19 · public_evidence_case</div>
<h3>LoopX Meta Agent 自迭代</h3>
<p>高变更、多车道项目可保持状态、边界和证据。</p>
<p><strong>证明点:</strong> 高 churn 多 lane agent repo 可以保持状态、证据和边界一致。</p>
<div class="mini-metrics"><span>801 · public commits</span><span>244 · 06-18 后 commits</span><span>59-92d · AI-assisted baseline</span></div>
<div class="chips"><span>Creator dogfooding</span><span>公开 Git 证据</span><span>self iteration</span><span>peer claim scope</span></div>
</a>
<a class="card" href="cases/0617-blocked-p0-safe-rotation.html" data-search="p0 block 后推进 p1/p2 用户决策不应阻塞全部安全工作。 被阻塞的 p0 决策不应该阻止安全的 p1/p2 工作继续。 concrete user todo、safe fallback、quota control 可复现 demo 可复现合成证据 blocked priority fallback concrete user gate 1 具体 p0 用户决策 1 safe fallback lane 0 gated lane 自动推进 0 private upload 依赖">
<div class="meta">2026-06-17 · reproducible_synthetic_demo</div>
<h3>P0 block 后推进 P1/P2</h3>
<p>用户决策不应阻塞全部安全工作。</p>
<p><strong>证明点:</strong> 被阻塞的 P0 决策不应该阻止安全的 P1/P2 工作继续。</p>
<div class="mini-metrics"><span>1 · 具体 P0 用户决策</span><span>1 · safe fallback lane</span><span>0 · gated lane 自动推进</span></div>
<div class="chips"><span>可复现 Demo</span><span>可复现合成证据</span><span>blocked priority fallback</span><span>concrete user gate</span></div>
</a>
</div>
<section class="experiment" aria-label="Experimental today-value path">
<h3>Experimental today-value path</h3>
<p>一个放在首屏下方的实验性入口:帮助用户从三个 LoopX 能力里选择今天就能产生价值的一项。</p>
<div class="experiment-grid">
<div class="experiment-card">
<strong>PR review/comment -> fix loop</strong>
<span>可复核的修复包:repro、smoke 结果、剩余 review owner。</span>
<em>更少遗漏 review 线程。</em>
</div>
<div class="experiment-card">
<strong>Overnight PR-sized refactor</strong>
<span>可 review 的 slice 列表、验证记录、后续 todo、merge 边界。</span>
<em>增加可合并 commit,避免巨型 diff。</em>
</div>
<div class="experiment-card">
<strong>P0 blocked -> safe fallback</strong>
<span>已有 goal 内由 kernel 投影具体 user gate、安全 fallback todo、quota 决策和证据边界。</span>
<em>减少 agent 空转,同时保留人类判断。</em>
</div>
</div>
</section>
<div class="section-head"><span>02</span><h2>附录案例</h2></div>
<div class="cards">
<a class="card" href="cases/0620-creator-operator-case-spec.html" data-search="创作者-运营者长跑 agent 案例 研究可以继续,发布决策仍然 gated。 创作与运营工作可以共享一个 gate-aware 的长期 agent loop。 creator-operator workflow、user gate、feedback capture、material library 可复现 demo public-safe case spec creator operator workflow gate aware continuation 1 publish hard gate 1 safe research side path 0 autopublish 动作 0 真实运营数据暴露">
<div class="meta">2026-06-20 · public_safe_case_spec</div>
<h3>创作者-运营者长跑 Agent 案例</h3>
<p>研究可以继续,发布决策仍然 gated。</p>
<p><strong>证明点:</strong> 创作与运营工作可以共享一个 gate-aware 的长期 agent loop。</p>
<div class="mini-metrics"><span>1 · publish hard gate</span><span>1 · safe research side path</span><span>0 · autopublish 动作</span></div>
<div class="chips"><span>可复现 Demo</span><span>Public-safe case spec</span><span>creator operator workflow</span><span>gate aware continuation</span></div>
</a>
</div>
<footer>由 docs/showcases/showcase-catalog.json 生成。不包含私有链接、原始聊天、本地状态或内部媒体。</footer>
</article>
</div>
<script>
const input = document.getElementById('case-search');
const cards = Array.from(document.querySelectorAll('[data-search]'));
input.addEventListener('input', () => {
const query = input.value.trim().toLowerCase();
for (const card of cards) {
card.classList.toggle('hide', query && !card.dataset.search.includes(query));
}
});
</script>
</body>
</html>