Skip to content

Commit f2fccdd

Browse files
docs: update async task documentation and enhance references for OpenClaw and SimpleX
Revised `ASYNC_HITL_SCOPE.md` to clarify cross-repo HITL wiring, including SimpleX and optional Signal. Enhanced `SESSION_BOOTSTRAP.md` with additional context for OpenClaw and SimpleX, linking to relevant documentation for gateway and token handling. Updated `CHEATSHEET.md` to provide more details on the brain map viewer's functionality and its relation to OpenGrimoire. Added a new entry in `async_tasks.yaml` for OpenClaw, documenting context window considerations. Improved `README.md` to include guidance on external tool config shims for model limits.
1 parent 8038fa9 commit f2fccdd

7 files changed

Lines changed: 14 additions & 3 deletions

File tree

docs/ASYNC_HITL_SCOPE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
This document defines **policy and machine-readable shape** for multi-session and async-tolerant work. It complements narrative handoff (`handoff_latest.md`): handoff remains the story; **[state/async_tasks.yaml](../state/async_tasks.yaml)** is the single source of truth for **task identity, status, and ownership** when using async flows.
44

5-
**See also:** [HANDOFF_FLOW.md](HANDOFF_FLOW.md), [PUBLIC_AND_PRIVATE_HARNESS.md](PUBLIC_AND_PRIVATE_HARNESS.md), [state/README.md](../state/README.md). **Cross-repo HITL wiring (Signal, orchestrator, OpenClaw, matrix):** [local-proto `HITL_CONNECTIVITY.md`](../../MiscRepos/local-proto/docs/HITL_CONNECTIVITY.md) when both repos sit under the same parent directory (e.g. `GitHub/OpenHarness` and `GitHub/MiscRepos/local-proto`).
5+
**See also:** [HANDOFF_FLOW.md](HANDOFF_FLOW.md), [PUBLIC_AND_PRIVATE_HARNESS.md](PUBLIC_AND_PRIVATE_HARNESS.md), [state/README.md](../state/README.md). **Cross-repo HITL wiring (SimpleX, orchestrator, optional Signal, OpenClaw, matrix):** [local-proto `HITL_CONNECTIVITY.md`](../../MiscRepos/local-proto/docs/HITL_CONNECTIVITY.md) when both repos sit under the same parent directory (e.g. `GitHub/OpenHarness` and `GitHub/MiscRepos/local-proto`).
66

77
---
88

docs/CHEATSHEET.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ Use this table for **action parity** with humans (same script, agent via `run_te
4747
| `verify_contract_hash.py` | Verify `docs/contracts/scp_mcp_v1.md` SHA-256 matches `docs/contracts/scp_mcp_v1.sha256` | `python scripts/verify_contract_hash.py` |
4848
| `verify_script_index.py` | Parity: `capabilities.harness.yaml` `scripts[]` == on-disk scripts; each basename in this table | `python scripts/verify_script_index.py` |
4949
| `verify_skills_readme.py` | `.cursor/skills/README.md` table vs each `SKILL.md` `description:` | `python scripts/verify_skills_readme.py` |
50-
| `brain_map_viewer.html` | Local HTML viewer for graph JSON | Open in browser; optional dev aid |
50+
| `brain_map_viewer.html` | Local HTML viewer for graph JSON (vis-network; drag-drop or co-located `brain-map-graph.json`) | Open in browser; optional dev aid. **Operator-facing map (canonical UI in OpenGrimoire):** [OpenGrimoire `docs/GUI_ACTION_MAP_BRAIN_MAP.md`](../../OpenGrimoire/docs/GUI_ACTION_MAP_BRAIN_MAP.md) |
5151

5252
**Clipboard / headless:** `copy_continue_prompt.*` copies to the **system clipboard** and assumes an interactive session with clipboard support. In **headless or CI** environments, agents should read [`state/continue_prompt.txt`](../state/continue_prompt.txt) directly or paste from that file instead of relying on clipboard APIs.
5353

docs/SESSION_BOOTSTRAP.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
7. **known-issues**`state/known-issues.md` (if present)
1515
8. **daily** — optional: `state/daily/YYYY-MM-DD.md` for today or recent days (session summaries)
1616

17-
9. **Async / multi-session** — if handoff sets `latency_tolerance: async_ok` or work may overlap across sessions: [ASYNC_HITL_SCOPE.md](ASYNC_HITL_SCOPE.md), then `state/async_tasks.yaml` (SSOT for task id, status, owner).
17+
9. **Async / multi-session** — if handoff sets `latency_tolerance: async_ok` or work may overlap across sessions: [ASYNC_HITL_SCOPE.md](ASYNC_HITL_SCOPE.md), then `state/async_tasks.yaml` (SSOT for task id, status, owner). If the session involves **OpenClaw**, **SimpleX** (default phone HITL), or phone/async continuation off the IDE, read sibling [MiscRepos `local-proto/docs/OPENCLAW_READINESS.md`](../../MiscRepos/local-proto/docs/OPENCLAW_READINESS.md) (gateway listen, token handling, VRAM / tool-capable model table) before changing `openclaw.json` or debugging channels; for ledger ↔ **SimpleX** / optional Signal / orchestrator, see [MiscRepos `local-proto/docs/HITL_CONNECTIVITY.md`](../../MiscRepos/local-proto/docs/HITL_CONNECTIVITY.md).
1818

1919
Then use project-specific docs, rules, and skills as routed (e.g. [.cursor/rules/](../.cursor/rules/), [.cursor/skills/](../.cursor/skills/)).
2020

@@ -24,6 +24,8 @@ Then use project-specific docs, rules, and skills as routed (e.g. [.cursor/rules
2424

2525
- [HANDOFF_FLOW.md](HANDOFF_FLOW.md) — archive, write handoff, continue prompt
2626
- [ASYNC_HITL_SCOPE.md](ASYNC_HITL_SCOPE.md) — async task ids, ownership, conflict rules; `state/async_tasks.yaml`
27+
- [OPENCLAW_READINESS.md](../../MiscRepos/local-proto/docs/OPENCLAW_READINESS.md) — OpenClaw gateway, token, Ollama tool-capable model checks (sibling clone layout)
28+
- [HITL_CONNECTIVITY.md](../../MiscRepos/local-proto/docs/HITL_CONNECTIVITY.md) — harness ledger ↔ SimpleX / OpenClaw / optional Signal (sibling clone layout)
2729
- [CHEATSHEET.md](CHEATSHEET.md) — one-page map and script index
2830
- [AGENT_ENTRY.md](AGENT_ENTRY.md) — agent entry chain
2931
- [OPENHARNESS_CONTEXT_MAP.md](OPENHARNESS_CONTEXT_MAP.md) — checklist → file paths

docs/examples/HANDOFF_EXAMPLE_SYNTHETIC.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434

3535
- Use zod for request body; reject unknown keys.
3636
- Rate limit deferred to milestone 2.
37+
- **Fictional external shim:** ExampleBot’s `micro-llm` entry in the vendor config registry declares an inflated `contextWindow` so the host agent runtime passes its minimum-context check; the **real** model window is ~2k tokens—long threads and merge-quality reasoning are still a harness concern, not a chat-bot concern.
3738

3839
## Context (optional)
3940

scripts/brain_map_viewer.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<!DOCTYPE html>
2+
<!-- Canonical operator brain-map UI: OpenGrimoire /context-atlas + GET /api/brain-map/graph. This file is a harness-only static viewer; merge OpenHarness state into the graph via MiscRepos build_brain_map.py + CURSOR_STATE_DIRS (see OpenGrimoire docs/GUI_ACTION_MAP_BRAIN_MAP.md). -->
23
<html lang="en">
34
<head>
45
<meta charset="UTF-8">

state/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ Updated: <ISO8601>
4949

5050
## Decisions / gotchas (optional)
5151
- <decision or caveat>
52+
- Document **external tool config shims** when the declared registry limits differ from the true model or API limits (e.g. OpenClaw model registry vs. actual context or tool support).
5253

5354
## scope (optional)
5455
<session boundary>

state/async_tasks.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,9 @@ tasks:
88
updated_at: "2026-03-26T12:00:00Z"
99
paths: []
1010
notes: Synthetic placeholder for CI; replace or add real tasks as needed.
11+
- id: task-20260404-openclaw-tinyllama
12+
status: backlog
13+
owner: human:harness-placeholder
14+
updated_at: "2026-04-04T12:00:00Z"
15+
paths: []
16+
notes: "openclaw:tinyllama — Registry may declare raised contextWindow to satisfy OpenClaw minimum-context; treat effective context as ~2k. OpenClaw is not wired to this ledger by default; reconcile HITL outcomes here after operator actions. Merge-quality verification stays in harness (tests/lint/build), not OpenClaw."

0 commit comments

Comments
 (0)