docs(ops): prioritize openclaw live ops space
Some checks failed
CD Pipeline / workflow-shape (push) Successful in 0s
CD Pipeline / cancel-stale-cd (push) Has been skipped
CD Pipeline / tests (push) Successful in 19s
CD Pipeline / post-deploy-checks (push) Has been cancelled
CD Pipeline / build-and-deploy (push) Has been cancelled
Some checks failed
CD Pipeline / workflow-shape (push) Successful in 0s
CD Pipeline / cancel-stale-cd (push) Has been skipped
CD Pipeline / tests (push) Successful in 19s
CD Pipeline / post-deploy-checks (push) Has been cancelled
CD Pipeline / build-and-deploy (push) Has been cancelled
This commit is contained in:
@@ -1,3 +1,17 @@
|
||||
## 2026-06-29 — OpenClaw Live Ops Space 納入 P1 工作項目
|
||||
|
||||
**完成內容**:
|
||||
- 將 owner 提出的 Gather-like OpenClaw 持續動畫工作畫面納入 `docs/operations/awoooi-priority-work-order-readback.snapshot.json`。
|
||||
- 新增 `P1-OPENCLAW-LIVE-OPS-SPACE`,定位為 P1 產品化 AI Agent 可視化工作室:2D isometric operations room、OpenClaw / AI Agent avatar、MCP / RAG / KM / PlayBook / verifier / Telegram receipt / deploy readback work zones、presence / attention state、continuous animation loop。
|
||||
- 明確排定優先序:P0-006 → P0-005 → P0-003 → P1-OPENCLAW-LIVE-OPS-SPACE;此項目不得插隊目前 P0 runtime truth blockers。
|
||||
- 定義第一步實作順序:先重用 `agent-autonomous-runtime-control` 的 `trace_ledger` / `work_item_progress`,再建立 public-safe `scene_state` contract,之後才做 animated scene route 與 desktop/mobile smoke。
|
||||
|
||||
**驗證目標**:
|
||||
- `jq empty docs/operations/awoooi-priority-work-order-readback.snapshot.json`。
|
||||
- `git diff --check`。
|
||||
|
||||
**邊界**:未開始 UI 實作;未讀 raw sessions / SQLite / auth / `.env`;未使用 GitHub / `gh` / GitHub API;未改 runtime / host / Docker / K8s / DB;此 P1 不取代目前 P0 優先順序。
|
||||
|
||||
## 2026-06-29 — 19:21 P0 ordered readback: Stock freshness blocks reboot SLO
|
||||
|
||||
**照優先順序讀回的真相**:
|
||||
|
||||
@@ -23,7 +23,8 @@
|
||||
"gitea_authenticated_inventory_payload_validator": "scripts/security/gitea-authenticated-inventory-payload-validator.py",
|
||||
"gitea_authenticated_inventory_payload_validation_snapshot": "docs/operations/awoooi-gitea-authenticated-inventory-payload-validation.snapshot.json",
|
||||
"stockplatform_freshness_readback": "https://stock.wooo.work/api/v1/system/freshness",
|
||||
"stockplatform_ingestion_readback": "https://stock.wooo.work/api/v1/system/ingestion"
|
||||
"stockplatform_ingestion_readback": "https://stock.wooo.work/api/v1/system/ingestion",
|
||||
"owner_requested_openclaw_live_ops_space": "2026-06-29 owner request: Gather-like OpenClaw continuous animated live ops workspace"
|
||||
},
|
||||
"current_head": {
|
||||
"gitea_main_sha": "85ac9ec5896fc28d8b9a4ab915db578dcd861645",
|
||||
@@ -353,6 +354,69 @@
|
||||
"safe_next_step": "supply_authenticated_or_admin_export_redacted_inventory_payload_then_run_gitea_authenticated_inventory_payload_validator"
|
||||
}
|
||||
],
|
||||
"post_p0_prioritized_work_items": [
|
||||
{
|
||||
"workplan_id": "P1-OPENCLAW-LIVE-OPS-SPACE",
|
||||
"title": "OpenClaw Gather-like 持續動畫工作室",
|
||||
"priority": "P1",
|
||||
"status": "queued_after_current_p0_runtime_truth_blockers",
|
||||
"reason": "Owner requested an OpenClaw workroom similar to a virtual-office presence app, with a continuous animated scene showing AI Agents working. This is productized AI Agent visibility, not a replacement for current P0 runtime truth closure, so it is queued after P0-006, P0-005, and P0-003 blockers.",
|
||||
"evidence": {
|
||||
"owner_requested_at_local": "2026-06-29",
|
||||
"reference_pattern": "Gather-like virtual office / presence / walk-up collaboration",
|
||||
"must_be_continuous_animation": true,
|
||||
"must_show_openclaw_working": true,
|
||||
"static_gif_or_static_card_is_not_sufficient": true,
|
||||
"raw_session_or_sqlite_allowed": false,
|
||||
"secret_or_token_display_allowed": false
|
||||
},
|
||||
"scope": {
|
||||
"experience_name": "OpenClaw Live Ops Space",
|
||||
"primary_goal": "讓使用者用可視化空間看到 OpenClaw / AI Agent 正在處理任務、等待 verifier、交接、人機協作與回寫狀態。",
|
||||
"surface_candidates": [
|
||||
"/zh-TW/openclaw/live-ops-space",
|
||||
"/zh-TW/awooop/work-items?view=live-ops"
|
||||
],
|
||||
"core_scene_model": [
|
||||
"2D isometric operations room",
|
||||
"OpenClaw / AI Agent avatars",
|
||||
"workbench zones for MCP, RAG, KM, PlayBook, verifier, Telegram receipt, deploy/readback",
|
||||
"presence and attention states",
|
||||
"task queue and work item movement",
|
||||
"continuous idle / walking / working / waiting / blocked / verified animations"
|
||||
]
|
||||
},
|
||||
"required_integrations_in_order": [
|
||||
"Reuse agent-autonomous-runtime-control trace_ledger and work_item_progress as the first read-only event source.",
|
||||
"Define a public-safe scene_state contract that maps runtime events to avatar state, room zone, task card, and animation state.",
|
||||
"Add a read-only API loader for OpenClaw live ops scene state; no raw logs, raw sessions, SQLite, token values, or secret payloads.",
|
||||
"Implement the animated 2D scene with deterministic fallback sample state and live readback state.",
|
||||
"Add desktop/mobile browser smoke plus animation nonblank checks before production claim.",
|
||||
"Promote to production only after P0 runtime truth blockers are not the active next action."
|
||||
],
|
||||
"exit_criteria": [
|
||||
"route_renders_nonblank_animated_scene_desktop=true",
|
||||
"route_renders_nonblank_animated_scene_mobile=true",
|
||||
"continuous_animation_loop_visible=true",
|
||||
"openclaw_agent_state_count>0",
|
||||
"runtime_event_to_avatar_state_mapping_present=true",
|
||||
"trace_ledger_or_work_item_progress_source_connected=true",
|
||||
"raw_session_or_sqlite_read_allowed=false",
|
||||
"secret_or_token_display_allowed=false",
|
||||
"browser_console_error_count=0",
|
||||
"production_route_smoke_passed=true"
|
||||
],
|
||||
"blocked_operations": [
|
||||
"raw_session_read",
|
||||
"sqlite_read",
|
||||
"secret_or_token_display",
|
||||
"GitHub_API_or_gh_usage",
|
||||
"runtime_write_without_controlled_apply",
|
||||
"P0_priority_preemption"
|
||||
],
|
||||
"safe_next_step": "after_current_p0_blockers_stop_being_the_active_next_action_define_openclaw_live_ops_scene_state_contract_and_route_skeleton"
|
||||
}
|
||||
],
|
||||
"noise_integrated_risk_register": [
|
||||
{
|
||||
"signal": "canceled_or_superseded_cd_runs",
|
||||
@@ -430,6 +494,7 @@
|
||||
"next_execution_order": [
|
||||
"P0-006: keep the live reboot SLO timer active; no reboot or service restart; current blocker is StockPlatform product data freshness after the first EOD window, so inspect ingestion readback, wait retry windows, then rerun verify-only.",
|
||||
"P0-005: after freshness clears, collect five non-secret credential escrow evidence refs and rerun one preflight; production API safe_next_step reads back correctly and backup/offsite core remains green.",
|
||||
"P0-003: supply authenticated/admin redacted inventory payload or owner coverage attestation, then run the Gitea payload validator; public-only live inventory remains four repos and GitHub remains stopped/retired/do_not_use."
|
||||
"P0-003: supply authenticated/admin redacted inventory payload or owner coverage attestation, then run the Gitea payload validator; public-only live inventory remains four repos and GitHub remains stopped/retired/do_not_use.",
|
||||
"P1-OPENCLAW-LIVE-OPS-SPACE: build the Gather-like OpenClaw continuous animated live ops workspace only after the current P0 runtime truth blockers are no longer the active next action."
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user