Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ configuration:
GenerativeActionsEnabled: true

isAgentConnectable: true
publishOnImport: true
publishOnImport: false
gPTSettings:
defaultSchemaName: auto_agent_BmTJh.gpt.default

Expand Down
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<p align="center"><strong>Your 24/7 AI Chief of Staff — Built Entirely on Microsoft 365</strong></p>

<p align="center">
<img src="https://img.shields.io/badge/Version-1.2.10-blue?style=flat-square" alt="Version" />
<img src="https://img.shields.io/badge/Version-1.2.11-blue?style=flat-square" alt="Version" />
<img src="https://img.shields.io/badge/Released-March_2026-lightgrey?style=flat-square" alt="Released" />
<img src="https://img.shields.io/badge/Setup-~30_minutes-0078D4?style=flat-square" alt="Time to Value" />
<img src="https://img.shields.io/badge/Stack-M365_·_Copilot_Studio_·_Power_Automate-742774?style=flat-square" alt="Stack" />
Expand Down Expand Up @@ -265,14 +265,15 @@ If your credit pack is exhausted, the agent stops responding to both heartbeat a

| Version | Date | Changes |
|---|---|---|
| **1.2.11** | May 2026 | Fix: import reliability — disabled automatic publish during solution import so Copilot Studio validates the agent only after bot variables and connection references finish registering; setup guide now instructs admins to publish manually after completing connection and flow configuration |
| **1.2.10** | May 2026 | Fix: solution portability for cross-environment imports — corrected `schemaName` format in all 4 global variable component YAML files (`AgentsText`, `SoulText`, `ToolsText`, `UserText`) from legacy `globalvariable` to canonical `GlobalVariableComponent` format while preserving the validator-accepted flat global variable fields; patched matching `data` entries in `PowerClaw_Solution.zip`; bumped the packaged solution to `1.2.10.0` to make upgrades unambiguous |
| **1.2.0** | April 2026 | DLP compliance: replaced all SharePoint HttpRequest actions with standard connector actions (GetItems/PostItem/PatchItem/DeleteItem) in HeartbeatFlow and Housekeeping; standardized list names to underscores (PowerClaw_Memory, PowerClaw_Tasks); trimmed config from 14 to 4 active settings; added manual browser-only setup guide; Bootstrap flow trimmed to 4 config items |
| **1.1.0** | April 2026 | Simplified agent instructions (14K→4K chars) to fit 8K portal limit; moved detailed task/email/memory rules to constitution .md files; HeartbeatFlow: 200K journal cap to prevent AsyncResponsePayloadTooLarge, memory upsert for proposedMemories, proposedTasks for agent-initiated task creation, conditional journalEntry, string() guards; generic ConversationStart greeting (agent identity now fully driven by soul.md); variables recreated in cloud-canonical flat format |
| **1.0.2** | April 2026 | Fix: solution portability — added 4 global variable component declarations (AgentsText / SoulText / ToolsText / UserText) to the packaged solution so fresh customer imports no longer fail to publish with `IdentifierNotRecognized` on `Global.SoulText` / `Global.UserText` / `Global.AgentsText` / `Global.ToolsText`; corrected GlobalVariableComponent YAML shape for current schema |
| **1.0.1** | March 2026 | Fix: Reliable context loading in M365 Copilot & Teams (JIT OnActivity init replaces OnConversationStart), improved soul.md personality template, removed canned Greeting topic |
| **1.0.0** | March 2026 | Initial release — Heartbeat + Bootstrap + Housekeeping flows, HttpRequest-based SharePoint ops for cross-environment portability, configurable agent identity, Compose-based flow configuration, loop safety guards |

> 💡 **Updating:** Download the latest `PowerClaw_Solution.zip` and re-import into your environment. Your SharePoint data (lists, settings, memories, tasks) is preserved. After import, re-edit the `Compose:_Config_SiteURL` action in HeartbeatFlow, GetContext, and Housekeeping with your site URL. **Do not re-run the Bootstrap flow** — your SharePoint lists and constitution files are already in place.
> 💡 **Updating:** Download the latest `PowerClaw_Solution.zip` and re-import into your environment. Your SharePoint data (lists, settings, memories, tasks) is preserved. After import, re-edit the `Compose:_Config_SiteURL` action in HeartbeatFlow, GetContext, and Housekeeping with your site URL, then publish the agent manually in Copilot Studio. **Do not re-run the Bootstrap flow** — your SharePoint lists and constitution files are already in place.
>
> ⚠️ **Upgrading to 1.1.0 — update your constitution files:** v1.1.0 moved detailed task management, email formatting, memory management, and Teams safety rules from agent instructions into constitution `.md` files. After importing, add the following content to your SharePoint files: **agents.md** (task workflow, time/quiet-hour rules, Teams safety, memory governance, dedup rules); **tools.md** (HTML email dark theme template, subject patterns, document generation rules, task list field details). See the bootstrap script's templates for reference content. Without these updates, the agent will still work but may lack detailed behavioral guidance for tasks and email formatting.
>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,8 @@ PowerClaw needs a dedicated SharePoint site as its workspace.
6. **Environment Variables** — if environment variables appear during import, it's fine to enter your actual SharePoint site URL and admin email from Step 1, but the flows themselves are configured in **Step 4: Configure Flows** using Compose actions

> ℹ️ **Expected warning:** You may see *"Solution imported successfully with warnings: The original workflow definition has been deactivated and replaced."* This is normal — all flows are imported in an **OFF** state so you can complete setup before activating them.
>
> ℹ️ **Publish after setup:** PowerClaw does not auto-publish during import. This avoids import-time Copilot Studio validation errors while connection references and bot variables are still being registered. Publish the agent after completing the connection and flow configuration steps below.

---

Expand Down Expand Up @@ -384,7 +386,8 @@ To update PowerClaw to a newer version:
2. Re-import into your existing environment (same steps as [Step 2](#step-2-import-the-solution))
3. **Re-authorize connections** if prompted
4. **Re-edit `Compose:_Config_SiteURL`** in HeartbeatFlow, GetContext, and Housekeeping with your site URL
5. **Turn on** HeartbeatFlow and HousekeepingFlow (they are deactivated on import)
5. **Publish** the PowerClaw agent in Copilot Studio
6. **Turn on** HeartbeatFlow and HousekeepingFlow (they are deactivated on import)

> ⚠️ **Do not re-run the Bootstrap flow** — your SharePoint lists and constitution files are already in place. Re-running Bootstrap may create duplicate lists or overwrite your customized constitution files.

Expand All @@ -407,6 +410,7 @@ Your SharePoint data (config settings, memories, tasks, constitution files) is f
| **Rate limit triggered** | Check `MaxActionsPerHour` in PowerClaw_Config. Reset `KillSwitch` to `false` after reviewing. |
| **Permissions errors** | Ensure the flow account has Edit access to the SharePoint site and all connections are authorized. |
| **Memory not saving** | Verify the PowerClaw_Memory list exists. Check the list GUID in HeartbeatFlow. Ensure `memory-journal.md` exists in Shared Documents. |
| **Import diagnostic says `ToolsText` / `Node is unknown to the system`** | Confirm you are using PowerClaw `1.2.11` or later. Delete any failed partial PowerClaw import before retrying, then import again and publish only after connections and flow configuration are complete. |

</details>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -287,8 +287,9 @@ When sending emails (task updates, digests, alerts, meeting briefs, status repor
1. Go to `make.powerapps.com`
2. **Solutions** → **Import** → upload `PowerClaw_Solution.zip`
3. Configure connection references when prompted
4. Enable the **HeartbeatFlow**, **GetContext**, and **Housekeeping** flows
5. Update the `Compose:_Config_SiteURL` action in each flow with your site URL (for example: `https://contoso.sharepoint.com/sites/PowerClaw-Workspace`)
4. Update the `Compose:_Config_SiteURL` action in each flow with your site URL (for example: `https://contoso.sharepoint.com/sites/PowerClaw-Workspace`)
5. Publish the PowerClaw agent in Copilot Studio
6. Enable the **HeartbeatFlow**, **GetContext**, and **Housekeeping** flows

## Done!
Your PowerClaw workspace is ready. Test by sending a message to the agent in Teams.
Loading