diff options
Diffstat (limited to 'plans/RequirementTraceability.md')
| -rw-r--r-- | plans/RequirementTraceability.md | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/plans/RequirementTraceability.md b/plans/RequirementTraceability.md index aec82a2..9d6e93b 100644 --- a/plans/RequirementTraceability.md +++ b/plans/RequirementTraceability.md @@ -57,10 +57,27 @@ | Requirement | Evidence | Status | |---|---|---| | Release build | Release build warning 0/error 0 | PASS | -| Unit/integration | Planner 10/10, Core 40/40, skip 0 | PASS | +| Unit/integration | Planner 10/10, Core 47/47, skip 0 | PASS | | win-x64 self-contained Bundle | publish directory, ZIP, manifest, checksum | PASS | | Bundle-only elevated startup | `bundle-check.log`: administrator/BFE/WFP probe PASS | PASS | | E2E-01 stdio | `e2e-01-stdio.log`: local Ollama、read/edit/build/test、日本語、Audit、cleanup | PASS | | E2E-02 HTTP (`127.0.0.1`, `::1`) | `e2e-02-http-ipv4.log` / `e2e-02-http-ipv6.log` | PASS | | clean resource state | process/ACL/WFP/loopback/temp/journal/backup残留0 | PASS | | README-only fresh setup | ZIP fresh extraction、source参照0、README手順による最終runner | PASS | + +## MCP 2026-07-28 Migration + +| Requirement | Implementation / evidence | Status | +|---|---|---| +| SDK 2.0.0 / stateless discover | `Directory.Packages.props`, `McpHost`, official `server-stateless` evidence | PASS (28/28 core checks, unexpected failure 0) | +| GET/DELETE 405、Legacy SSE無効、Session IDなし | `McpHttpTests` | PASS | +| stdio / strict two Tool compatibility | test-only `Agent.Mcp.TestHost`, `McpStdioTests` | PASS | +| official Tasks negotiation/lifecycle | `WithTasks`, `PersistentMcpTaskStore`, `McpHttpTests`, conformance Tasks evidence | PARTIAL: lifecycle/cancel/error/required-task PASS; MRTR fixture composition remains incompatible with alpha.11 | +| Task persistence/restart/TTL | `PersistentMcpTaskStoreTests` | PASS | +| CLI preflight / ready | `Program`, `McpHostLogObserver`, locale catalog | PASS (elevated live run required for final Gate) | +| HTTP request log/redaction | `McpHostLogObserver`, `ObservabilityTests` | PASS | +| conformance acquisition/offline runner | `Acquire-McpConformance.ps1`, `Run-McpConformance.ps1`, `Run-McpTasksConformance.ps1` | PASS | + +`0.2.0-alpha.11`のTasks extension scenarioはrelease requirementに含まれずinformationalとして実行され、正しい`CreateTaskResult`を通常`CallToolResult` schemaで検査する`wire-schema-valid`既知制約がある。これは`runner_limitations`へ分離し、application failureとは数えない。MRTR input/composition scenarioはSDK 2.0.0との組み合わせで未達のため、Tasks Extension GateはPASS扱いにしない。 + +公式core runnerの個別結果では`server-stateless` 28/28、DNS rebinding、multiple POST streamがPASSした。一方、test-only conformance hostのfixture不足またはscenario間のcapability競合により、`tools-list`(description)、`json-schema-2020-12`(診断Tool)、`caching`(Prompt/Resource/Template)、`http-header-validation`(Tasks必須ToolをTasks非対応clientが呼ぶ組合せ)は未達である。production hostのexpected-failureとして隠さず、conformance総合GateはPARTIALのままとする。 |
