Skip to content

feat(enterprise): persist runtime session maps in db#77

Draft
Gracker wants to merge 1 commit intofeature/enterprise-multi-tenant-report-db-metadatafrom
feature/enterprise-multi-tenant-runtime-snapshots
Draft

feat(enterprise): persist runtime session maps in db#77
Gracker wants to merge 1 commit intofeature/enterprise-multi-tenant-report-db-metadatafrom
feature/enterprise-multi-tenant-runtime-snapshots

Conversation

@Gracker
Copy link
Copy Markdown
Owner

@Gracker Gracker commented May 8, 2026

Summary

  • move Claude SDK session-map persistence to enterprise runtime_snapshots when SMARTPERFETTO_ENTERPRISE is enabled
  • keep legacy logs/claude_session_map.json compatibility for non-enterprise mode and one-time enterprise migration reads
  • pass route-owned tenant/workspace/user/run scope into orchestrator options for runtime persistence
  • add runtime snapshot store and ClaudeRuntime coverage; mark README §0.3.5 complete

Verification

  • PATH="/Users/chris/.nvm/versions/node/v24.15.0/bin:/Users/chris/.codex/tmp/arg0/codex-arg0Ggjp4H:/Users/chris/.nvm/versions/node/v20.19.0/lib/node_modules/@openai/codex/node_modules/@openai/codex-darwin-arm64/vendor/aarch64-apple-darwin/path:/Users/chris/.antigravity/antigravity/bin:/Users/chris/.config/kaku/zsh/bin:/Users/chris/.opencode/bin:/Users/chris/.bun/bin:/Users/chris/.antigravity/antigravity/bin:/Users/chris/.nvm/versions/node/v20.19.0/bin:/opt/homebrew/share/google-cloud-sdk/bin:/Users/chris/.local/bin:/Users/chris/.local/bin:/Users/chris/.codeium/windsurf/bin:/Library/Frameworks/Python.framework/Versions/3.12/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/opt/pkg/env/active/bin:/opt/pmk/env/global/bin:/Library/Apple/usr/bin:/usr/local/go/bin:/Users/chris/.cargo/bin:/Users/chris/tools/Android-sdk/platform-tools/:/Users/chris/tools/TTDeDroid/bin:/Users/chris/tools/depot_tools:/Users/chris/tools/flutter/flutter/bin:/Applications/Warp.app/Contents/Resources/bin" npm run typecheck (backend)
  • PATH="/Users/chris/.nvm/versions/node/v24.15.0/bin:/Users/chris/.codex/tmp/arg0/codex-arg0Ggjp4H:/Users/chris/.nvm/versions/node/v20.19.0/lib/node_modules/@openai/codex/node_modules/@openai/codex-darwin-arm64/vendor/aarch64-apple-darwin/path:/Users/chris/.antigravity/antigravity/bin:/Users/chris/.config/kaku/zsh/bin:/Users/chris/.opencode/bin:/Users/chris/.bun/bin:/Users/chris/.antigravity/antigravity/bin:/Users/chris/.nvm/versions/node/v20.19.0/bin:/opt/homebrew/share/google-cloud-sdk/bin:/Users/chris/.local/bin:/Users/chris/.local/bin:/Users/chris/.codeium/windsurf/bin:/Library/Frameworks/Python.framework/Versions/3.12/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/opt/pkg/env/active/bin:/opt/pmk/env/global/bin:/Library/Apple/usr/bin:/usr/local/go/bin:/Users/chris/.cargo/bin:/Users/chris/tools/Android-sdk/platform-tools/:/Users/chris/tools/TTDeDroid/bin:/Users/chris/tools/depot_tools:/Users/chris/tools/flutter/flutter/bin:/Applications/Warp.app/Contents/Resources/bin" npx jest --runInBand --forceExit src/services/tests/runtimeSnapshotStore.test.ts src/agentv3/tests/claudeRuntimeRuntimeSnapshots.test.ts (backend)
  • PATH="/Users/chris/.nvm/versions/node/v24.15.0/bin:/Users/chris/.codex/tmp/arg0/codex-arg0Ggjp4H:/Users/chris/.nvm/versions/node/v20.19.0/lib/node_modules/@openai/codex/node_modules/@openai/codex-darwin-arm64/vendor/aarch64-apple-darwin/path:/Users/chris/.antigravity/antigravity/bin:/Users/chris/.config/kaku/zsh/bin:/Users/chris/.opencode/bin:/Users/chris/.bun/bin:/Users/chris/.antigravity/antigravity/bin:/Users/chris/.nvm/versions/node/v20.19.0/bin:/opt/homebrew/share/google-cloud-sdk/bin:/Users/chris/.local/bin:/Users/chris/.local/bin:/Users/chris/.codeium/windsurf/bin:/Library/Frameworks/Python.framework/Versions/3.12/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/opt/pkg/env/active/bin:/opt/pmk/env/global/bin:/Library/Apple/usr/bin:/usr/local/go/bin:/Users/chris/.cargo/bin:/Users/chris/tools/Android-sdk/platform-tools/:/Users/chris/tools/TTDeDroid/bin:/Users/chris/tools/depot_tools:/Users/chris/tools/flutter/flutter/bin:/Applications/Warp.app/Contents/Resources/bin" npm run test:core (backend)
  • git diff --check
  • PATH="/Users/chris/.nvm/versions/node/v24.15.0/bin:/Users/chris/.codex/tmp/arg0/codex-arg0Ggjp4H:/Users/chris/.nvm/versions/node/v20.19.0/lib/node_modules/@openai/codex/node_modules/@openai/codex-darwin-arm64/vendor/aarch64-apple-darwin/path:/Users/chris/.antigravity/antigravity/bin:/Users/chris/.config/kaku/zsh/bin:/Users/chris/.opencode/bin:/Users/chris/.bun/bin:/Users/chris/.antigravity/antigravity/bin:/Users/chris/.nvm/versions/node/v20.19.0/bin:/opt/homebrew/share/google-cloud-sdk/bin:/Users/chris/.local/bin:/Users/chris/.local/bin:/Users/chris/.codeium/windsurf/bin:/Library/Frameworks/Python.framework/Versions/3.12/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/opt/pkg/env/active/bin:/opt/pmk/env/global/bin:/Library/Apple/usr/bin:/usr/local/go/bin:/Users/chris/.cargo/bin:/Users/chris/tools/Android-sdk/platform-tools/:/Users/chris/tools/TTDeDroid/bin:/Users/chris/tools/depot_tools:/Users/chris/tools/flutter/flutter/bin:/Applications/Warp.app/Contents/Resources/bin" npm run verify:pr

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant