Update completed dotfiles artifacts

This commit is contained in:
2026-08-01 20:48:48 -04:00
parent 7002d4680f
commit 99e7626e5e
12 changed files with 177 additions and 83 deletions

View File

@@ -1,5 +1,8 @@
---
status: open
status: resolved
claimed-by: "019fba91-eabf-76ae-b086-a37ac061d6e8"
claimed-at: "2026-08-01T14:36:01-04:00"
completed-at: "2026-08-01T14:44:11-04:00"
parent: "[[027-pi-subagents-implementation-spec-task]]"
blocked-by:
- "[[046-pi-subagents-minimal-tracer-bullet-task]]"
@@ -22,13 +25,18 @@ Named agents that declare `allowedContexts` should reject disallowed spawn overr
## Acceptance criteria
- [ ] `fork` serializes the parent session header and active branch entries into a child-startable session.
- [ ] The forked worker receives the parent active-branch context plus the delegated request wrapper.
- [ ] `independent` workers still do not receive parent transcript context.
- [ ] `allowedContexts` rejects disallowed context overrides.
- [ ] Tests or manual checks distinguish forked and independent context visibility.
- [x] `fork` serializes the parent session header and active branch entries into a child-startable session.
- [x] The forked worker receives the parent active-branch context plus the delegated request wrapper.
- [x] `independent` workers still do not receive parent transcript context.
- [x] `allowedContexts` rejects disallowed context overrides.
- [x] Tests or manual checks distinguish forked and independent context visibility.
## Implementation Notes
Do not summarize, strip tool output, or compact before spawning.
Let child Pi handle normal compaction.
Resolved in branch `pi-subagents-tracer-bullet`, commit `e7a700f`.
Fork mode passes the parent session file to child Pi with `--fork` and uses a delegated fork-context wrapper; independent mode keeps its transcript-clean wrapper.
`allowedContexts` rejection is covered by spawn resolution.
Verified with live Pi RPC fork smoke where a forked child recovered parent marker `fork-visible-123`, plus tests and `nix flake check`.