mirror of
https://github.com/badlogic/pi-mono.git
synced 2026-11-05 23:37:25 +00:00
- chord/delta: PendingOps (push, size, take -> PendingTake): raw pending ops, r drops everything before it, a leaf index merges appends and primitive sets per path (cleared by any other op), past 10,000 ops only "replace with the current value"; one batch is kept by reference and received ops are never mutated - chord: Watch queues frames in PendingOps while its listener is busy or not started and delivers one call with the newest value, the folded ops (or [["r", newest]] after an overflow) and the newest frame's context; replaces the 100-frame collapse. NativeWatch is unchanged and takes an optional replace() - durable: watchEvents keeps every event batch in order (NativeWatch with a snapshot replace); document, view and task-graph watches fold; spec, README, example 04 and tests updated - tests: fold fuzzers (tracker, appendText, splices/reorders, root arrays, diffRevisions) with codec round trips, adversarial cases, cap, ownership, cost and GC guards |
||
|---|---|---|
| .. | ||
| 00-conversation.ts | ||
| 01-documents.ts | ||
| 02-forks.ts | ||
| 03-owned-conversations.ts | ||
| 04-watches.ts | ||
| 05-harness.ts | ||
| 06-configuration.ts | ||
| 07-harness-conversations.ts | ||
| 08-context.ts | ||
| 09-registry-reload.ts | ||
| 10-extension-state.ts | ||
| 11-tasks.ts | ||
| 12-recovery.ts | ||
| 13-chat.ts | ||
| 14-system-prompt.ts | ||
| 15-real-model.ts | ||
| 16-coding-tools.ts | ||
| 17-print.ts | ||
| 18-json.ts | ||
| 19-inbox.ts | ||
| 20-late-join.ts | ||
| 21-subagent-foreground.ts | ||
| 22-subagent-background.ts | ||
| 23-child-tasks.ts | ||
| 24-compaction.ts | ||
| 25-coding-agent.ts | ||
| 26-plan-mode.ts | ||
| 27-reviewer.ts | ||
| 28-sandbox-per-conversation.ts | ||
| 29-tool-override.ts | ||
| 30-reload-and-restart.ts | ||