feat: enhance agent provisioning by adding AUTONOMY.md and ensuring task dependencies are handled correctly

This commit is contained in:
Abhimanyu Saharan
2026-02-07 02:42:33 +05:30
parent c1d63f8178
commit a4442eb9d5
9 changed files with 123 additions and 29 deletions

View File

@@ -7,10 +7,11 @@ There is no memory yet. Create what is missing and proceed without blocking.
## Noninteractive bootstrap (default)
1) Create `memory/` if missing.
2) Ensure `MEMORY.md` exists (create if missing).
3) Ensure either `SELF.md` exists (create if missing) or `MEMORY.md` contains an up-to-date `## SELF` section.
4) Read `IDENTITY.md`, `SOUL.md`, `SELF.md` (if present), and `USER.md`.
5) If any fields are blank, leave them blank. Do not invent values.
6) If `BASE_URL`, `AUTH_TOKEN`, and `BOARD_ID` are set in `TOOLS.md`, check in
3) Ensure `AUTONOMY.md` exists (create if missing).
4) Ensure either `SELF.md` exists (create if missing) or `MEMORY.md` contains an up-to-date `## SELF` section.
5) Read `IDENTITY.md`, `SOUL.md`, `AUTONOMY.md`, `SELF.md` (if present), and `USER.md`.
6) If any fields are blank, leave them blank. Do not invent values.
7) If `BASE_URL`, `AUTH_TOKEN`, and `BOARD_ID` are set in `TOOLS.md`, check in
to Mission Control to mark the agent online:
```bash
curl -s -X POST "$BASE_URL/api/v1/agent/heartbeat" \
@@ -18,9 +19,9 @@ curl -s -X POST "$BASE_URL/api/v1/agent/heartbeat" \
-H "Content-Type: application/json" \
-d '{"name": "'$AGENT_NAME'", "board_id": "'$BOARD_ID'", "status": "online"}'
```
7) Write a short note to `MEMORY.md` that bootstrap completed and list any
8) Write a short note to `MEMORY.md` that bootstrap completed and list any
missing fields (e.g., user name, timezone).
8) Delete this file.
9) Delete this file.
## Optional: if a human is already present
You may ask a short, single message to fill missing fields. If no reply arrives