docs(plan): v0.2 adds Pi subagents and scheduled-jobs board

Co-Authored-By: Claude Fable 5.1 <[email protected]>
This commit is contained in:
rootandClaude Fable 5.1 committed 2026-09-28 02:09:39 +08:00
1 parent b839ed4056
commit 16ab2a6c84
97 files changed
+592 -648

No files matched your search

+7 -9
View File
@@ -41,10 +41,10 @@ function entityOf(d: Decision): string | null {
}
const IMPACT_KEY: Record<string, string> = {
slots: "收录目标",
slots: "版本目标",
units: "内容单元",
files: "文件",
releases: "来源资源",
releases: "资源",
tasks: "任务",
entities: "作品",
};
@@ -113,12 +113,10 @@ function OptionButton({ d, option }: { d: Decision; option: DecisionOption }) {
description={
<>
{option.description ? `${option.description}。` : ""}
{option.capabilityId
? `将以能力 ${option.capabilityId} 执行,仍经授权校验。`
: "处理结果会记录并通知相关任务。"}
{option.capabilityId ? `由能力 ${option.capabilityId} 执行,仍做授权校验。` : null}
</>
}
confirmLabel="确认"
confirmLabel={option.label}
onConfirm={() =>
resolve.mutateAsync({ id: d.id, optionKey: option.key, note: note.trim() || undefined }).then(
() => toast.success(`已处理:${option.label}`),
@@ -145,7 +143,7 @@ function DismissButton({ d }: { d: Decision }) {
</Button>
}
title="忽略这条事项?"
description="只关闭提醒,不改变失败本身;同根因的新证据出现时仍会重新提出。"
description="只关闭提醒,问题本身不变;同一根因出现新证据时会重新提出。"
confirmLabel="忽略"
onConfirm={() =>
resolve.mutateAsync({ id: d.id, dismiss: true }).then(
@@ -279,7 +277,7 @@ export default function InboxPage() {
<>
<PageHeader
title="待处理中心"
description="Agent 先在授权内调查与有限重试,解决不了的才进这里;同一作品同类问题合并展示"
description="Agent 调查和重试后仍未解决的事项,按作品和问题类型合并"
actions={
<>
<span className="hidden items-center gap-1.5 text-meta text-muted-foreground sm:inline-flex">
@@ -345,7 +343,7 @@ export default function InboxPage() {
<EmptyState
icon={CheckCheck}
title={isOpenView ? "没有需要你处理的事项" : "没有符合条件的事项"}
description={isOpenView ? "系统在正常推进目标;新的待决定事项会实时出现在这里。" : "换个状态或类型看看。"}
description={isOpenView ? "新事项会实时出现在这里。" : undefined}
/>
) : (
<div className="space-y-4">