Update completed dotfiles artifacts
This commit is contained in:
@@ -1,5 +1,8 @@
|
||||
---
|
||||
status: open
|
||||
status: resolved
|
||||
claimed-by: "019fba91-eabf-76ae-b086-a37ac061d6e8"
|
||||
claimed-at: "2026-08-01T14:15:15-04:00"
|
||||
completed-at: "2026-08-01T14:28:04-04:00"
|
||||
parent: "[[027-pi-subagents-implementation-spec-task]]"
|
||||
blocked-by:
|
||||
- "[[046-pi-subagents-minimal-tracer-bullet-task]]"
|
||||
@@ -21,14 +24,19 @@ Tool profiles should include the reserved built-ins and user-defined custom prof
|
||||
|
||||
## Acceptance criteria
|
||||
|
||||
- [ ] Missing config files and missing agent directories are accepted as normal.
|
||||
- [ ] Global config and trusted project config merge in the specified order.
|
||||
- [ ] Markdown agent definitions load from user and trusted project paths with correct precedence.
|
||||
- [ ] Duplicate definitions in one tier and invalid frontmatter produce diagnostics without crashing startup.
|
||||
- [ ] A named spawn resolves prompt, context, model, thinking, and tools from spawn overrides, frontmatter, config, and in-code defaults.
|
||||
- [ ] Built-in tool profile names cannot be overridden.
|
||||
- [x] Missing config files and missing agent directories are accepted as normal.
|
||||
- [x] Global config and trusted project config merge in the specified order.
|
||||
- [x] Markdown agent definitions load from user and trusted project paths with correct precedence.
|
||||
- [x] Duplicate definitions in one tier and invalid frontmatter produce diagnostics without crashing startup.
|
||||
- [x] A named spawn resolves prompt, context, model, thinking, and tools from spawn overrides, frontmatter, config, and in-code defaults.
|
||||
- [x] Built-in tool profile names cannot be overridden.
|
||||
|
||||
## Implementation Notes
|
||||
|
||||
Do not write starter config files.
|
||||
Do not define named agents inline in `subagents.json`.
|
||||
|
||||
Resolved in branch `pi-subagents-tracer-bullet`, commit `418d9c9`.
|
||||
Added `subagents.json` config loading, trusted-project config merge, Markdown named-agent loading, diagnostics, built-in and custom tool profiles, and named spawn resolution.
|
||||
Tool profiles are projected into child Pi with `--no-tools` or `--tools`; `full-tools` leaves Pi's normal tool surface intact.
|
||||
Verification: config and lifecycle unit tests through `tsx`, managed extension derivation build, Pi RPC command smoke, live named-agent smoke with temporary config, and `nix flake check`.
|
||||
|
||||
Reference in New Issue
Block a user