Skip to content

docs: audit PR #104 and #105 from Midway65#106

Merged
ProfSynapse merged 1 commit into
mainfrom
claude/audit-midway-prs-I5b5z
Apr 7, 2026
Merged

docs: audit PR #104 and #105 from Midway65#106
ProfSynapse merged 1 commit into
mainfrom
claude/audit-midway-prs-I5b5z

Conversation

@ProfSynapse
Copy link
Copy Markdown
Owner

Both PRs carry the full PR #97 payload (previously partially rejected)
with workspace optimization commits stacked on top. The new workspace
work (two-tier prompt, cheap restore, dead fetch removal) and 3 bug
fixes are all sound, but neither PR can merge as-is due to the PR #97
baggage (schema migrations v12-v19, action bar, JSONL pruning,
whitespace noise). Recommend extracting the workspace commits into a
clean PR rebased on main.

https://claude.ai/code/session_01XbMN35zn6yxTpYWbNzh57h

Both PRs carry the full PR #97 payload (previously partially rejected)
with workspace optimization commits stacked on top. The new workspace
work (two-tier prompt, cheap restore, dead fetch removal) and 3 bug
fixes are all sound, but neither PR can merge as-is due to the PR #97
baggage (schema migrations v12-v19, action bar, JSONL pruning,
whitespace noise). Recommend extracting the workspace commits into a
clean PR rebased on main.

https://claude.ai/code/session_01XbMN35zn6yxTpYWbNzh57h
@ProfSynapse ProfSynapse merged commit e62d146 into main Apr 7, 2026
Midway65 added a commit to Midway65/nexus that referenced this pull request Apr 7, 2026
…pse#106, ProfSynapse#107, ProfSynapse#112ProfSynapse#115)

Merges upstream/main (35bed84) into my-custom-branch.

Fork additions preserved:
- HybridStorageAdapter: pruneOrphanedConversationFiles() re-added (fork: temporary cleanup)
- SQLiteMaintenanceService: fixVec0TableDimensions() added (fork: vec0 768→384 fix)
- SQLiteCacheManager: calls fixVec0TableDimensions() after migrations
- JSONLWriter: readEventsStreaming() kept; size-check in readEvents() for >50MB files;
  stat() call made optional-chain safe for test environments
- MessageBubble: action bar import, field, appendActionBar/cleanupActionBar methods,
  call sites in createElement/updateWithNewMessage/rebuildElement/cleanup;
  ToolBubbleFactory call uses 3-param signature (action bar owns copy)

Upstream changes taken entirely:
- ProviderHttpClient: dropped our require() fix; took upstream desktopRequire version
- ConversationRepository: dropped JSONL file-delete; took upstream tombstone approach
- ModelAgentManager: 5-service split (PRs ProfSynapse#112)
- SQLiteCacheManager: 6-file split (PR ProfSynapse#113); facade kept; new services accepted
- MessageBubble: 527-line refactor with 4 helper classes (PR ProfSynapse#115)
- PluginScopedStorage: new PluginScopedStorageCoordinator + PluginStoragePathResolver
- 9 new test files accepted from upstream

.gitignore: added !docs/review/ exception (pattern consistent with other doc dirs)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
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.

2 participants