Matches objection_handling stage and can support the current customer review.
Customer-authorized asset: verify authorization before any manual use.
AI 精聊建议只进入人工确认;真实平台发送保持关闭。
No route request context
enabled=true; ready=true
canInject=false; localSimulationOnly=true
orgMembership=mock memory; rbac=preflight dry-run; role header is validated
state=selected_ready_to_mount; emailPassword=true
env=true; evidenceReady=false
Validation Review Gate Blocked
latest=none; conflicts=0; rollbackVisible=false
next=GET /api/readiness; candidate=needs_evidence; owner=auth-readiness-route
latest=none; latestFailure=none
secretConfigured=false; mode=secret_or_trusted_admin
Record reviewed command metadata before preparing a staging migration run.
Record reviewed command metadata before preparing a staging migration run.
subjectLookup=false; probe=false; requestPaths=5
reviewed=true; isolated=false
orgMembership=false; rbac=false
provider=none; ready=false
dbConfigured=true; canQuery=false; bySubject=false
Schema drift or reviewed SQL isolation issues block staging review.
Live membership proof is blocking staging validation. state=missing_foundation; subjectLookup=false; probe=false; requestPaths=5.
Record reviewed command metadata before preparing a staging migration run.
Name the staging approvers and record reviewed approval evidence before execution. nextRoute=GET /api/readiness; owner=auth-readiness-route; risk=low; stage=proof_point; missingEvidence=2; blocker=Live membership proof is missing_foundation.; milestones=0/5; focus=Human approval.
Complete Approval Owner Coverage; route=GET /api/readiness; freshness=missing; reviewer=none.
The internal activation gate is blocked by Human approval while GET /api/readiness remains under review.
Name the staging approvers and record reviewed approval evidence before execution.
reviewState=waiting_for_live_membership; lockState=none; selectionMode=ranked_top_candidate
sessionProof=watch; liveMembershipProof=blocked; reviewedEvidence=blocked. Record reviewed command metadata before preparing a staging migration run. After that, Complete subject lookup readiness before treating Better Auth request-path proof as current. After that, Attach a reviewed Prisma membership delegate before treating live membership proof as in progress. freshnessState=missing.
Complete Approval Owner Coverage
activationAuthority=false; canaryAuthority=false; recertificationAuthority=false.
Name the staging approvers and record reviewed approval evidence before execution. nextRoute=GET /api/readiness; owner=auth-readiness-route; risk=low; stage=proof_point; missingEvidence=2; blocker=Live membership proof is missing_foundation.; milestones=0/5; focus=Human approval.
No reviewed migration command metadata is recorded yet.
Name the staging approvers and record reviewed approval evidence before execution.
reviewState=waiting_for_live_membership; lockState=none; selectionMode=ranked_top_candidate
rollbackBlocking=false; rollbackVisible=false; Disable hosted auth enforcement to return this route to local-compatible preview behavior.
ready=1; hold=4; blocked=3
Name the staging approvers and record reviewed approval evidence before execution.
label=Human approval
No reviewed bundle intake evidence is recorded yet.
No reviewed staging evidence timeline is recorded yet.
state=missing_foundation; subjectLookup=false; probe=false; requestPaths=5.
Trusted-header guardrails, Better Auth runtime readiness, or membership-by-subject bridge wiring are present, but no active trusted workspace session was proven for this request.
This summary models reviewed live membership proof readiness only and never enables production login by itself.; Prisma membership delegate is not available.; Direct authSubjectId -> active membership query capability is not yet available.; No reviewed PostgreSQL probe evidence is recorded yet.; This helper models reviewed staging execution only and never runs a real migration.; Production login remains incomplete even when staging verification evidence is present.; Human approval is still missing or not approved.; Named approval owners are incomplete (0/4); missing=execution_owner, rollback_owner, validation_owner, environment_owner.; Reviewed migration command metadata has not been recorded.; Sanitized probe evidence is not yet ready.; Synthetic verification evidence is not yet complete.; CLIENTPILOT_BETTER_AUTH_SCHEMA_READY is only an input gate.; Production login remains incomplete even when staging evidence is present.; Human-reviewed migration approval evidence is still missing.; Named human approval owners are still missing from staging approval evidence.; Sanitized PostgreSQL probe readiness evidence is still missing.; Synthetic acceptance or route-cutover verification evidence is still missing.
Name the staging approvers and record reviewed approval evidence before execution.
The next hosted route is currently following the ranked cutover candidate flow instead of a reviewed lock.
rollbackVisible=false; Disable hosted auth enforcement to return this route to local-compatible preview behavior.
reviewer=none; blocker=approval_owner_gap; freshness=missing.
reviewer=none; blocker=approval_owner_gap; freshness=missing.
Accepted Release Packet Matches Current Packet
ready=1; hold=4; blocked=3
ready=1; hold=4; blocked=3
Accepted Freeze Gate Matches Current Packet
Freeze Gate Remains Stable
The accepted receipt packet still matches the current operator release packet. accepted=pending; current=pending.
The accepted freeze-gate summary still matches the current packet. accepted=blocked; current=blocked.
The accepted freeze gate still matches the current packet at blocked.
Keep GET /api/readiness on hold. reviewReady=false; missingEvidence=2; reconciliation=reconciled.
canaryDecision=retired; blocker=reviewed_external_proof_missing. Resolve the reviewed evidence, live membership, or Chatwoot freeze blocker before advancing.
proof=missing; acceptance=blocked; membership=missing_foundation; chatwootFreeze=frozen_preview_only. Resolve the reviewed evidence, live membership, or Chatwoot freeze blocker before advancing. Internal handoff only; no live-send or Chatwoot writeback authority.
state=missing; blocker=reviewed_external_proof_missing; canary=POST /api/customers/[id]/notes; decision=retired. Import sanitized reviewed Better Auth/PostgreSQL staging evidence before advancing. Internal-only: no live send, no Chatwoot writeback, no production rollout.
Keep the shared canary on hold until reviewed route and proof blockers are cleared.
Record reviewed command metadata before preparing a staging migration run. After that, Complete subject lookup readiness before treating Better Auth request-path proof as current. After that, Attach a reviewed Prisma membership delegate before treating live membership proof as in progress.
Record reviewed command metadata before preparing a staging migration run.
No reviewed bundle audit is recorded yet.
No accepted synthetic or reviewed external execution evidence is recorded yet.
No reviewed bundle attachment contract is recorded yet.
liveMembership=missing_foundation; missing=7. Production login/session/membership/RBAC/tenant admin remain tracked but not enabled.
Trusted-header guardrails, Better Auth runtime readiness, or membership-by-subject bridge wiring are present, but no active trusted workspace session was proven for this request.
No reviewed route lock is active. The next hosted route is currently following the ranked cutover candidate flow instead of a reviewed lock. Attach a reviewed Prisma membership delegate before treating live membership proof as in progress.
nextRoute=GET /api/readiness; owner=auth-readiness-route; risk=low; stage=proof_point; missingEvidence=2; blocker=Live membership proof is missing_foundation.; milestones=0/5; focus=Human approval.
按接管、风险、审批、紧急跟进、记忆和 L3 候选排序。
High-risk guarantee is at objection_handling; main need: 理解产品是否适合当前业务场景.
Review now and keep human takeover active.
Human takeover is currently required.
Review now and keep human takeover active.
Contains hard-risk terms that require human takeover before any reply. Safety category: guarantee/outcome. Absolute promises, profit claims, or guaranteed outcomes need verified facts and human takeover.
noAutoSend=true · localOnly=true · Chatwoot=not generated · latest event=takeover_required · ClientPilot platform send=blocked
尚未运行本轮 shadow orchestration。
Recent automation event volume is inside the advisory L1 limit.
Guarantee or outcome-claim intent requires fact verification and cannot become a shadow L3 candidate.
暂无人工备注。
这个点我先不直接给结论,避免误导你。我需要确认一下具体情况和相关规则,再给你准确回复。
Takeover required
最近客户消息:I need a guarantee before paying.
跨客户候选仅供人工审阅;不含客户正文。
暂无待审核候选技能。
只读结果关联,不产生自动升级、降级或退休。
暂无可比较的已审核技能检索记录。
本地派生指标,只用于人工复盘。
后台安全员复盘准备度,不阻塞人工流程。
No outcome recorded yet.
No draft feedback captured yet.
No follow-up task recorded yet.
No human note recorded yet.
2 fact ledger entries present.
跨语言话术适配,结果只进入人工确认。
素材建议只供人工确认,不自动发送。
L1 模式下全部进入人工确认;操作只记录人工决策,不调用外部平台。
人工采用、修改、拒绝和手动发送记录。
只记录本地撤回意图,不调用平台撤回 API。
人工记录成交结果,用于后续复盘学习。
来自人工记录结果的可解释参考。
候选复盘学习,只供人工审核,不自动改写回复。
人工创建跟进任务,不自动发送。待处理 0 · 已完成 0
暂无待跟进任务。
未来 L3 接管和回放会直接依赖这里。
自动化候选、审批队列和接管请求的事件流。
客户状态轨迹,供安全员快速回放。
人类、AI、系统动作都写入可回放审计。
只生成本地私有备注、标签和字段预览;ClientPilot 不调用 Chatwoot API,也不会发送。