summaryrefslogtreecommitdiff
path: root/plans
diff options
context:
space:
mode:
authortanaka takashi <isazaka@gmail.com>2026-08-14 18:00:29 +0900
committertanaka takashi <isazaka@gmail.com>2026-08-14 18:00:29 +0900
commita8233adff75a4726015c7c96ce5e864d4506f6b2 (patch)
tree8ce06e1bc5d605b9681259260c99a47921e65413 /plans
parente07183ee6d3e57da325213e898cdcd6687320f53 (diff)
release: prepare WinAgent Sandbox MCP v0.1.0HEADmain
Unify the public product name and repository identifier while preserving stable executable, store, AppContainer, namespace, pipe, and mutex identifiers. Make Directory.Build.props VersionPrefix the application-version source of truth, use SDK-generated assembly metadata, and compare helper compatibility by parsed major/minor/build release identity. Rebuild the fixed winagent-sandbox-mcp release staging directory from clean defaults, emit versioned ZIP/checksum assets, verify manifests and fresh extraction, and reject local configuration, user state, and test artifacts. Document release/deployment separation and upgrade responsibilities, add the initial changelog, update operational script paths, and record the v0.1.0 verification results.
Diffstat (limited to 'plans')
-rw-r--r--plans/ImplementationPlan.md7
-rw-r--r--plans/RequirementTraceability.md5
2 files changed, 9 insertions, 3 deletions
diff --git a/plans/ImplementationPlan.md b/plans/ImplementationPlan.md
index fc101c7..6a634c7 100644
--- a/plans/ImplementationPlan.md
+++ b/plans/ImplementationPlan.md
@@ -1,4 +1,4 @@
-# AI Agent Sandbox MCP Server — 実装・監査作業計画
+# WinAgent Sandbox MCP — 実装・監査作業計画
> 2026-08-13オンデマンド昇格追補: Server全体の常時管理者起動を廃止する。`agent-mcp.exe`は`asInvoker`で起動し、Task内の初回`process_run`直前にWFPとloopback exemptionだけをTask単位の`runas` Processへ移す。ACL、LPAC、Job、Executable Approvalは通常側に維持する。WFP dynamic objectのfilter IDは新規Recovery Journalへ保存せず、persistentなloopback状態だけを既存Journalで復元する。旧管理者起動を前提とするPhase完了記録は当時のcommitに対する履歴である。
@@ -564,8 +564,9 @@ Codexの自己申告ではなく、仕様書のAcceptance IDと実成果を1対1
AT-01〜AT-20をすべて再実行する。
## 16.2.1 Release Bundle
-- `dotnet publish -c Release -r win-x64 --self-contained true` を実行する。
-- `agent-mcp.exe`、runtime/dependency、`agent.yaml`、en/ja locale、User Prompt、`skills/`、READMEを含むversion付きZIP、manifest、SHA-256を生成する。
+- `Directory.Build.props`の`VersionPrefix`をApplication Versionの正本とし、main/adminを同じversion/RIDで`dotnet publish -c Release -r win-x64 --self-contained true`する。publish時のVersion overrideは行わない。
+- 一時stagingから固定`winagent-sandbox-mcp/`Bundleを毎回完全再生成し、`agent-mcp.exe`、`admin/agent-mcp-admin.exe`、runtime/dependency、`agent.yaml`、en/ja locale、User Prompt、`skills/`、README、CHANGELOG、manifestを含むversion付きZIPとSHA-256を生成する。
+- stagingと利用者deploymentを分離し、Bundle/ZIPへ`agent.local.yaml`、`local/`、`logs/`、`state/`、Applied Configuration Storeを含めない。利用者deploymentのupgrade方針はREADMEに記載し、installer/upgrade scriptは追加しない。
- ソースツリー外の空directoryへ展開し、Bundle内の資源だけで`agent-mcp show`まで実行する。stdio、HTTPは、利用者がYAMLの権限matrixを確認して`agent-mcp apply`したOperational配置で実行する。
## 16.2.2 Operational E2E Test
diff --git a/plans/RequirementTraceability.md b/plans/RequirementTraceability.md
index f0f47f2..79e448a 100644
--- a/plans/RequirementTraceability.md
+++ b/plans/RequirementTraceability.md
@@ -65,6 +65,11 @@ Internal Tool testは件数を仕様としてassertしない。`Design.md`のToo
| Verification | Date / privilege | Result |
|---|---|---|
+| WinAgent Sandbox MCP v0.1.0 Release build / unit / integration | 2026-08-14 / non-elevated | Release build warning 0/error 0、Core 105 PASS、Planner 10 PASS、administrative boundary 8 PASS、fail/skip 0 |
+| WinAgent Sandbox MCP v0.1.0 Windows Security/Recovery | 2026-08-14 / Windows Security childのみadministrator | 84 PASS、fail/skip 0。LPAC、ACL、Job、WFP、Recovery、README operational、PowerShell/cmd/Python descendant matrixを直列実行 |
+| WinAgent Sandbox MCP v0.1.0 Operational E2E | 2026-08-14 / main standard-user、helper Task時UAC / `deepseek-v4-flash:cloud` | stdio、HTTP IPv4、HTTP IPv6 PASS。Python 3.14.3、複雑Python実装、subprocess test、ACL/WFP/Journal/Process残留0 |
+| WinAgent Sandbox MCP v0.1.0 actual-Process IPC matrix | 2026-08-14 / standard-user+Task単位helper UAC | local peer PID、remote-form pipe、別Task ID、別protocol version、二重apply、過大messageを全件検証してPASS |
+| WinAgent Sandbox MCP v0.1.0 Release Bundle | 2026-08-14 / fresh extraction | main/admin Application Version `0.1.0`、Assembly/File `0.1.0.0`、Informational `0.1.0+revision`、固定unversioned root、manifest/checksum一致、利用者状態・local/test資産なし、`show` PASS、旧version付きartifact非変更 |
| on-demand elevation Release build | 2026-08-13 / non-elevated | warning 0、error 0 |
| on-demand elevation Core / Planner | 2026-08-13 / non-elevated | Core 105 PASS、Planner 10 PASS、fail/skip 0 |
| administrative boundary tests | 2026-08-13 / non-elevated | fixed IPC schema、過大/未知field拒否、manifest/native call ownershipの4件PASS、fail/skip 0 |