Loading...
Loading...
Compare original and translation side by side
Everything that depends on a stable domain contract is built and tested now. Everything that depends on an unknown lives behind one adapter, defaulted to a documented best-guess, flagged, and swappable in a single edit.verified:false
unknowns (⚠️ + source-of-truth) → contract ổn định (không ⚠️) → quarantine (1 config + 1 adapter, verified:false) → core build đủ trên contract → mock cùng contract → Adapt-kit (checklist + conformance) → guard boundary所有依赖稳定 domain contract 的内容现在都已构建并测试。 所有依赖 unknown 的内容都位于一个 adapter 之后,使用有文档记录的最佳猜测默认值,标记为,并且只需一次编辑即可替换。verified:false
unknowns(⚠️ + source-of-truth)→ 稳定 contract(无 ⚠️)→ quarantine(1 config + 1 adapter, verified:false)→ 完整构建 core → 同一 contract 的 mock → Adapt-kit(checklist + conformance)→ guard boundary| Field | Required? | Ý nghĩa | |
|---|---|---|---|
| In | task + spec có mục ⚠️ "to be verified" | có | phần lớn việc không phụ thuộc ẩn số |
| In | tài liệu best-guess cho từng ẩn số | không | thiếu → default vẫn phải ghi nguồn + fail-safe |
| Out | contract (domain types/interface) | có | không chứa giá trị ⚠️ nào |
| Out | config + adapter quarantine | có | mọi ẩn số, |
| Out | core + mock chạy E2E hôm nay | có | build + test trên contract |
| Out | | có | gate trước khi flip |
| Out | handoff | có | cái đã build+verify, cái đang đoán, đường một-file để chốt từng ⚠️ |
| Field | Required? | 含义 | |
|---|---|---|---|
| In | task + 包含 ⚠️“待验证”项的 spec | 是 | 大部分工作不依赖未知项 |
| In | 每个未知项的最佳猜测文档 | 否 | 缺失时,default 仍必须记录来源并采用 fail-safe |
| Out | contract(domain types/interface) | 是 | 不包含任何 ⚠️ 值 |
| Out | config + adapter quarantine | 是 | 包含所有未知项、 |
| Out | 当天即可运行的 core + mock E2E | 是 | 基于 contract 构建并测试 |
| Out | | 是 | 在切换 |
| Out | handoff | 是 | 已构建并验证的内容、仍在猜测的内容,以及敲定每个 ⚠️ 的单文件路径 |
verified:falseverified:falseverified:falseverified:false| Step | Type | Inputs | Action | Outputs/exit | Failure/next |
|---|---|---|---|---|---|
| W01 | judgment | spec | Enumerate the unknowns, tag ⚠️ + source-of-truth | danh sách ẩn số | tra được rẻ → không phải ẩn số |
| W02 | judgment | ẩn số | Define the stable boundary (contract) | contract không ⚠️ | contract dính ⚠️ → làm lại |
| W03 | effect | ẩn số | Quarantine: 1 config + 1 adapter, best-guess + | config + adapter | — |
| W04 | effect | contract | Build everything above the boundary — fully | core đã test | import giá trị quarantine → sửa |
| W05 | effect | contract + adapter | Mock/stub cùng contract | E2E offline | — |
| W06 | effect | adapter | Ship the Adapt-kit: | kit | — |
| W07 | deterministic | codebase | Guard the boundary (lint/review note) | không rò | rò → sửa trước khi đi tiếp |
SemanticCommandTelemetryPaymentRequest// ASSUMPTION (source / not verified)verified: falseADAPT-CHECKLISTverified:true| Step | Type | Inputs | Action | Outputs/exit | Failure/next |
|---|---|---|---|---|---|
| W01 | judgment | spec | 枚举未知项,添加 ⚠️ 标签并注明 source-of-truth | 未知项列表 | 如果能低成本查到,则它不属于未知项 |
| W02 | judgment | 未知项 | 定义稳定边界(contract) | 不含 ⚠️ 的 contract | 如果 contract 包含 ⚠️,则重新定义 |
| W03 | effect | 未知项 | 隔离:1 config + 1 adapter、最佳猜测 + | config + adapter | — |
| W04 | effect | contract | 完整构建边界之上的所有内容 | 已测试的 core | 如果 import 了隔离值,则进行修复 |
| W05 | effect | contract + adapter | 构建使用同一 contract 的 mock/stub | 离线 E2E | — |
| W06 | effect | adapter | 交付 Adapt-kit: | kit | — |
| W07 | deterministic | codebase | 保护边界(lint/review note) | 无泄漏 | 如果存在泄漏,修复后再继续 |
SemanticCommandTelemetryPaymentRequest// ASSUMPTION (source / not verified)verified: falseADAPT-CHECKLISTverified:true| ID | Kind | Guard | Hành vi | Skip / failure | Rejoin |
|---|---|---|---|---|---|
| B01 | recovery | W07 thấy một giá trị đoán ở hai chỗ | dời về adapter/config, xoá bản thứ hai | — | W07 |
| B02 | conditional_required | project có | viết draft report (mục Delivery) | không có | kết thúc |
| ID | Kind | Guard | 行为 | Skip / failure | Rejoin |
|---|---|---|---|---|---|
| B01 | recovery | W07 发现同一个猜测值出现在两个位置 | 将其移入 adapter/config,并删除另一处 | — | W07 |
| B02 | conditional_required | project 包含 | 编写 draft report(见 Delivery) | 如果没有 | 结束 |
verified:trueverified:falseverified:trueSemanticCommandTelemetryprotocol.configmotionsdk-codecverified:falseSemanticCommandTelemetryprotocol.configmotionsdk-codecverified:falsecontract/ # stable domain types — NO unknown values (built now, tested now)
└ model.* # intent-level: commands, telemetry, requests
core/ # UI / logic / transport / safety on the contract (built now, tested now)
adapter/
├ config.* # ⚠️ ALL unknown constants + verified:false (quarantine)
└ codec.* # ⚠️ encode/decode against the unknown (quarantine, swap 1 file)
mock/ # speaks the same adapter → E2E offline + conformance harness
ADAPT-CHECKLIST.* # 5-step finalize procedure when the unknown is known
conformance.* # vectors that gate verified:truecontract/ # stable domain types — NO unknown values (built now, tested now)
└ model.* # intent-level: commands, telemetry, requests
core/ # UI / logic / transport / safety on the contract (built now, tested now)
adapter/
├ config.* # ⚠️ ALL unknown constants + verified:false (quarantine)
└ codec.* # ⚠️ encode/decode against the unknown (quarantine, swap 1 file)
mock/ # speaks the same adapter → E2E offline + conformance harness
ADAPT-CHECKLIST.* # 5-step finalize procedure when the unknown is known
conformance.* # vectors that gate verified:trueSemanticCommandTelemetryprotocol.configmotionsdk-codecllmwiki/wiki/draft/orca/150626-lite3-adapter-isolation.mdSemanticCommandTelemetryprotocol.configmotionsdk-codecllmwiki/wiki/draft/orca/150626-lite3-adapter-isolation.mdllmwiki/llmwiki/llmwiki/wiki/draft/orca/DDMMYY-<ten>.mdDDMMYY<ten>---
type: draft
title: "DDMMYY-<ten>"
status: proposed
tags: [<skill-name>, output-report]
timestamp: YYYY-MM-DD
---llmwiki/wiki/draft/orca/DDMMYY-<ten>.mdDDMMYY<ten>---
type: draft
title: "DDMMYY-<ten>"
status: proposed
tags: [build-now-adapt-later, output-report]
timestamp: YYYY-MM-DD
---| Unknown | Best-guess source | Finalize by |
|---|
| Unknown | Best-guess source | Finalize by |
|---|
| File | Action |
|---|
| File | Action |
|---|
/build-now-adapt-later/build-now-adapt-laterwiki/draft/orca/DDMMYY-<ten>.md
**3.** Append a row to `llmwiki/wiki/index.md` and a line to `llmwiki/wiki/log.md`.wiki/draft/orca/DDMMYY-<ten>.md
**3.**向 `llmwiki/wiki/index.md` 追加一行,并向 `llmwiki/wiki/log.md` 追加一条记录。