Skip to content

#6 - #4445

Closed
hafiezul wants to merge 11 commits into
pingdotgg:mainfrom
hafiezul:#6
Closed

#6#4445
hafiezul wants to merge 11 commits into
pingdotgg:mainfrom
hafiezul:#6

feat(pi): harden recovery and continuation safety (#6)

52bef09
Select commit
Loading
Failed to load commit list.
MacroscopeApp / Macroscope - Correctness Check completed Jul 24, 2026 in 3m 16s

7 issues identified (148 code objects reviewed).

• Merge Base: c0bb237
• Head: 52bef09

Details

✅ File Path Comments Posted Reason
✅ AGENTS.md 0
✅ CONTEXT.md 0
❌ docs/providers/pi.md 2
✅ docs/agents/domain.md 0
✅ docs/agents/issue-tracker.md 0
✅ docs/agents/triage-labels.md 0
✅ docs/adr/0001-pi-cli-rpc-provider.md 0
✅ apps/server/src/server.ts 0
✅ docs/adr/0013-require-pi-0-81-1-or-later.md 0
✅ docs/adr/0006-preserve-user-pi-extensions.md 0
✅ docs/project/pi-first-class-provider-spec.md 0
❌ apps/server/src/provider/Drivers/PiRuntime.ts 1
✅ apps/server/src/provider/Drivers/PiDriver.ts 0
✅ apps/server/src/provider/Drivers/PiModels.ts 0
❌ apps/server/src/provider/Layers/PiAdapter.ts 1
➖ apps/server/src/provider/builtInDrivers.test.ts Excluded by default ignore patterns
✅ docs/adr/0008-discover-pi-models-through-rpc.md 0
➖ apps/server/src/provider/Drivers/PiDriver.test.ts Excluded by default ignore patterns
➖ apps/server/src/provider/Drivers/PiModels.test.ts Excluded by default ignore patterns
✅ apps/server/src/provider/Drivers/PiProvider.ts 0
✅ docs/adr/0009-map-supported-pi-lifecycle-events.md 0
➖ apps/server/src/provider/Layers/PiAdapter.test.ts Excluded by default ignore patterns
✅ docs/adr/0012-manage-pi-runtime-launch-in-t3-code.md 0
➖ apps/server/src/provider/Drivers/PiRuntime.test.ts Excluded by default ignore patterns
✅ docs/adr/0005-pi-initial-tool-access-is-pi-managed.md 0
✅ docs/adr/0010-match-provider-session-loss-recovery.md 0
➖ apps/server/src/provider/Drivers/PiProvider.test.ts Excluded by default ignore patterns
✅ docs/adr/0004-support-multiple-pi-runtime-instances.md 0
❌ apps/server/src/provider/Drivers/PiSessionRuntime.ts 2
➖ apps/server/src/provider/Layers/PiContinuation.test.ts Excluded by default ignore patterns
✅ docs/adr/0002-isolate-pi-sessions-by-provider-instance.md 0
✅ docs/adr/0003-delegate-pi-provider-configuration-to-pi.md 0
✅ packages/contracts/src/server.ts 0
➖ apps/web/src/components/settings/providerDriverMeta.test.ts Excluded by default ignore patterns
➖ apps/server/src/provider/Drivers/PiSessionRuntime.test.ts Excluded by default ignore patterns
➖ apps/server/src/provider/Layers/PiRuntimeContract.test.ts Excluded by default ignore patterns
✅ docs/adr/0007-select-pi-configuration-per-runtime-instance.md 0
✅ apps/web/src/modelSelection.ts 0
➖ apps/web/src/components/chat/CompactComposerControlsMenu.test.tsx Excluded by default ignore patterns
✅ docs/adr/0011-bind-pi-thread-continuation-to-its-runtime-instance.md 0
➖ apps/web/src/session-logic.test.ts Excluded by default ignore patterns
➖ apps/web/src/pendingUserInput.test.ts Excluded by default ignore patterns
➖ packages/contracts/src/settings.test.ts Excluded by default ignore patterns
✅ packages/contracts/src/providerRuntime.ts 0
➖ apps/mobile/src/lib/threadActivity.test.ts Excluded by default ignore patterns
✅ packages/contracts/src/settings.ts 0
➖ apps/server/src/provider/providerSnapshot.test.ts Excluded by default ignore patterns
✅ apps/server/src/provider/Layers/ProviderService.ts 0
➖ packages/contracts/src/providerRuntime.test.ts Excluded by default ignore patterns
✅ apps/server/src/provider/builtInDrivers.ts 0
➖ apps/server/src/provider/Layers/CodexProvider.test.ts Excluded by default ignore patterns
✅ apps/mobile/src/features/threads/ThreadDetailScreen.tsx 0
❌ apps/web/src/pendingUserInput.ts 1
✅ apps/web/src/components/settings/providerDriverMeta.ts 0
✅ apps/mobile/src/features/threads/PendingUserInputCard.tsx 0
✅ apps/server/src/provider/Layers/CodexProvider.ts 0
✅ apps/web/src/components/settings/AddProviderInstanceDialog.tsx 0
✅ apps/server/src/provider/providerSnapshot.ts 0
✅ apps/web/src/components/chat/CompactComposerControlsMenu.tsx 0
✅ apps/mobile/src/lib/threadActivity.ts 0
✅ apps/server/src/orchestration/Layers/ProviderRuntimeIngestion.ts 0
✅ apps/web/src/session-logic.ts 0
✅ apps/web/src/components/chat/ChatComposer.tsx 0
➖ apps/server/src/provider/Layers/ProviderInstanceRegistryLive.test.ts Excluded by default ignore patterns
➖ apps/server/src/provider/Layers/ProviderRegistry.test.ts Excluded by default ignore patterns