The observer starts each durable log write and does not await it on the permission critical path. finalizeRun could return before its own acpx.permission_unsettled or acpx.permission_observer_truncated write, or an earlier still-pending write, reached the log sink. finalizeRun now tracks every write it starts and waits for the full set to settle before it returns, so a caller that awaits finalizeRun sees every queued record land first. Co-authored-by: Paperclip <noreply@paperclip.ing> |
||
|---|---|---|
| .. | ||
| adapter-utils | ||
| adapters | ||
| db | ||
| google-sheets-mcp-server | ||
| kv-demo-mcp-server | ||
| mcp-server | ||
| paperclip-eval-kernel | ||
| paperclip-runner | ||
| plugins | ||
| shared | ||
| skills-catalog | ||
| tailscale-https-broker | ||
| teams-catalog | ||