From 9876f4e93387bca19e671e7ce77ead15a16e3384 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Mon, 17 Aug 2026 10:09:36 +0800
Subject: [PATCH] feat:项目补全

---
 PROJECT_CONTEXT.md |   16 ++++++++++++----
 1 files changed, 12 insertions(+), 4 deletions(-)

diff --git a/PROJECT_CONTEXT.md b/PROJECT_CONTEXT.md
index 3d6fd78..18117e0 100644
--- a/PROJECT_CONTEXT.md
+++ b/PROJECT_CONTEXT.md
@@ -1,6 +1,6 @@
 # GeoAI Workbench Current Context
 
-Last updated: 2026-08-14
+Last updated: 2026-08-17
 
 This file is the current project snapshot for new Codex tasks. Keep it concise and replace stale facts instead of appending a conversation diary.
 
@@ -65,9 +65,9 @@
 - Build: `Set-Location .\apps\workbench-console; npm install; npm run build`
 - Start command: `py -3.12 .\scripts\serve_workbench_console.py`
 - URL: `http://127.0.0.1:6173` (built console); Vite development is `http://127.0.0.1:6174/apps/workbench-console/`. Only `6xxx` ports are accepted.
-- Scope: independent, read-only local UI for this workbench. It has no code, account, data-upload, or task-execution link to the two drone-product repositories. The map client directly requests public ArcGIS tiles and, only when configured, TianDiTu tiles.
-- First release: overview plus live result pages for `01-object-detection` and `15-trajectory-analysis`; the trajectory page can switch between the real Tian Dun flight and synthetic validation cases. Other capability pages show their registered status only.
-- File exposure: the local server permits only console assets, `shared/outputs`, and source images required for the object-detection comparison. It does not expose the rest of the repository.
+- Scope: independent local experiment workbench for this repository. It has no code, account, or product API link to the two drone-product repositories. The map client directly requests public ArcGIS tiles and, only when configured, TianDiTu tiles.
+- Current workflow: `01-object-detection` and `15-trajectory-analysis` support new local runs, searchable case libraries, and visual result workspaces. The server creates a new run ID for every submission, only accepts allowlisted input types, and calls fixed capability scripts in fixed virtual environments.
+- File exposure: the static handler permits only console assets, `shared/outputs`, and source images required for result comparison. Upload APIs write new raw and processed run directories but do not expose the rest of the repository.
 
 ## Capability Status
 
@@ -147,6 +147,14 @@
 先读取 AGENTS.md 和 PROJECT_CONTEXT.md,再准备环境、Demo 输入输出和验收方式。
 ```
 
+When the capability needs direct user uploads, interactive execution, maps, image comparison, or an inspectable result workspace, add:
+
+```text
+同时使用 $geoai-workbench-console 接入独立本地实验控制台。
+```
+
+`$geoai-capability-builder` owns the capability workflow. `$geoai-workbench-console` owns the independent local console workflow, including run discovery, safe uploads, output presentation, UI layout, and visual verification.
+
 After completing verified work, update this snapshot and the capability README. Change `AGENTS.md` only when a long-lived rule changes.
 ## 2026-08-14 工作台更新
 

--
Gitblit v1.9.3