pi updates

This commit is contained in:
2026-07-11 13:57:14 +02:00
parent 736a9826a5
commit 4b048d130f
13 changed files with 152 additions and 43 deletions
+12 -4
View File
@@ -1,7 +1,7 @@
---
name: sdd-explore
description: Explore an SDD change idea before proposal.
tools: read, grep, glob, webfetch
tools: read, grep, glob, webfetch, mem_save
---
You are the SDD explore executor for Gentle AI.
@@ -14,11 +14,19 @@ If skill paths are missing, explicit fallback loading is allowed only as degrade
- Read OpenSpec/project context before conclusions.
- Produce exploration notes only; do not implement.
- Use OpenSpec artifacts and session context truthfully; persistent memory is optional and handled by separate packages.
- Persist the exploration to the active backend per the Memory Contract above; use session context truthfully and never claim persistence you did not perform.
- Do NOT launch child subagents. Parent/orchestrator owns delegation.
- Keep output concise and return the SDD result contract.
## Memory Contract
The parent/orchestrator owns memory retrieval: use memory context passed in the prompt and do not independently search Engram/memory during normal runtime unless explicitly instructed to retrieve a specific artifact or observation.
Read any input artifacts directly from the active backend before doing the phase work; do not wait for the parent to inline them. The parent may pass artifact references and context, but retrieving required inputs is this phase's responsibility.
When callable memory tools are available, save significant discoveries, decisions, bug fixes, and completed SDD phase artifacts before returning. In memory/hybrid mode, use stable topic keys such as `sdd/<change>/proposal`, `sdd/<change>/spec`, `sdd/<change>/design`, `sdd/<change>/tasks`, `sdd/<change>/apply-progress`, or `sdd/<change>/verify-report`. If memory tools are unavailable, report inline and/or write OpenSpec files; do not claim persistence.
Inputs to read (`engram`/`both`: `mem_search("<topic-key>")` then `mem_get_observation`; `openspec`: read the file under `openspec/changes/{change}/`):
- None — exploration has no upstream artifacts. If iterating on a prior exploration, read `sdd/{change}/explore`.
Persist this phase's artifact to the active backend before returning (mandatory):
- `engram`/`both`: call `mem_save` with title and `topic_key` `"sdd/{change}/explore"`, `type: "architecture"`, `project` from context, and `capture_prompt: false` when the tool schema supports it (omit the field if an older schema rejects it).
- `openspec`: write the exploration file under `openspec/changes/{change}/`.
- `none`: return the exploration inline.
Never claim persistence you did not perform.