Improve OpenChamber responsiveness under large session workloads while fixing cache, synchronization, and persistence correctness across runtimes, projects, directories, and worktrees. - prioritize selected and visible sessions during bootstrap and defer non-critical enrichment work - reduce redundant message loading, event processing, store publication, and hidden sidebar work - prevent stale session and message requests from overwriting newer authoritative state - preserve existing data when authoritative fetches fail instead of treating failures as successful empty responses - scope session materialization, messages, drafts, queues, todos, pins, permissions, folders, tabs, Git state, and pull request data by runtime and directory identity - harden runtime switching, reconnect, cleanup, mutation reconciliation, and persisted-state ordering - preserve live subagent Task linkage when metadata arrives after an older message request or while streaming parts are suspended - coalesce overlapping tail refreshes without losing newer refresh demand - improve cold-session loading by moving deferrable work out of the critical bootstrap path - isolate URL authentication, mobile credentials, native secrets, and other runtime-owned state across endpoint changes - bound long-lived caches and remove avoidable allocations from event and rendering hot paths - limit virtualization to archive collections where it improves rendering without disrupting active sidebar layout - stabilize session folders, pin ordering, expanded state, and persisted sidebar behavior - open skill files through the same secure editor and outside-workspace grant flow used by file navigation, including worktree sessions - expand regression coverage for stale completions, runtime collisions, reconnect behavior, persistence races, authoritative empty results, and subagent refresh ordering - document the updated synchronization, cache ownership, performance, and runtime-isolation invariants
72 lines
864 B
Plaintext
72 lines
864 B
Plaintext
# Agent memory
|
|
.graymatter/
|
|
|
|
# Logs
|
|
logs
|
|
*.log
|
|
yarn-debug.log*
|
|
yarn-error.log*
|
|
pnpm-debug.log*
|
|
|
|
node_modules
|
|
dist
|
|
dist-ssr
|
|
release
|
|
|
|
# changelog-card tool: cached webfonts + generated cards
|
|
scripts/changelog-card/.fonts/
|
|
changelog-*.png
|
|
*.local
|
|
*.tgz
|
|
*.vsix
|
|
/npm
|
|
/tsc
|
|
/openchamber@*
|
|
local-dev*
|
|
.tmp/
|
|
# Editor directories and files
|
|
.vscode/*
|
|
!.vscode/extensions.json
|
|
.idea
|
|
.DS_Store
|
|
*.suo
|
|
*.ntvs*
|
|
*.njsproj
|
|
*.sln
|
|
*.sw?
|
|
.opencode/plans/*
|
|
.hive
|
|
docs/personal/*
|
|
SECURITY_HARDENING_IMPLEMENTATION_PLAN.md
|
|
|
|
# Build outputs
|
|
build/
|
|
.gradle/
|
|
.*.bun-build
|
|
|
|
# Built webview assets (generated during build)
|
|
src/main/resources/webview/
|
|
|
|
# IDE
|
|
*.iml
|
|
*.ipr
|
|
*.iws
|
|
|
|
# Local env
|
|
.env
|
|
.env.local
|
|
|
|
# IntelliJ plugin (separate project)
|
|
packages/intellij/
|
|
|
|
# OS
|
|
Thumbs.db
|
|
|
|
# Local runtime state (docker/dev)
|
|
data/
|
|
workspaces/
|
|
*.pid
|
|
.worktrees/
|
|
test-results/
|
|
artifacts/browser-profile-*/
|