Skip to content

Sync upstream 0.1.46 and build the updated fork - #7

Merged
EricRasputin merged 18 commits into
mainfrom
monocode/we-have-made-lots-of-new-improvements-to-o-c98087b0-1780-430c-a520-eaa7f87f0231
Sep 14, 2026
Merged

EricRasputin merged 18 commits into
mainfrom
monocode/we-have-made-lots-of-new-improvements-to-o-c98087b0-1780-430c-a520-eaa7f87f0231

Conversation

@EricRasputin

@EricRasputin EricRasputin commented Sep 14, 2026

Copy link
Copy Markdown
Owner

What changed

Sync upstream 0.1.46 and the subsequent Codex shell-presentation fix (1dd21a2), preserving the fork’s worktree management, AI branch naming, upstream Inbox repositories, and cumulative token metrics.

Why

Orchestration now reserves the lead’s actual checkout and keeps workers there. Cached session reopening retains archived-worktree recovery. Full-file PR diffs use the selected fork or upstream repository and cache each mode separately. npm run build:fork uses the installed fork’s identity with upstream automatic updates disabled.

Validation

Passed locally: 2,319 frontend tests across 203 files, 376 Rust tests, TypeScript, the production frontend build, Rust formatting, Clippy with warnings denied, and formatting checks for the integration edits. Regression tests cover orchestration checkout ownership and fork/upstream PR diffs. The macOS arm64 app and DMG are built and staged separately. Verified the fork identifier and version, ad-hoc signatures, control CLI help, DMG checksum, and identical executable contents inside the DMG. The installed app and live session data are untouched.

ognjeeen and others added 18 commits September 13, 2026 20:39
…eat920#206)

* Animate tab and project reordering with shared motion settings

* Fix scrolling and consecutive gestures during animated reordering

* Use committed props for animated reorder gestures

* Preserve pending tab reorders before close clicks
- Clear due reminders and linked update cards when a session continues
- Add coverage for due and future reminder behavior
- Add regression coverage for tabs and folders retaining the default cursor
- Add hover/press prefetching with bounded memory-aware session caching
- Prevent ghost tabs and handle session restore races safely
- Add coverage for prefetch, cache eviction, and tab lookup
- Render notices within the focused session transcript
- Remove portal positioning and height management
- Track announced activity by session and update timestamp
- Add remount and new-activity coverage
- Promote agent action and simplify dismissal control
- Rename activity links and update related tests
* feature to view the full files on the PR

* changes after npm run check

* fix : coderabbit and hardbeat920 comments resolved

* added flags --no-color, --no-ext-diff, and --default-prefix
…#226)

* Autofocus search when opening the sidebar project picker

- Focus the search input via a ref when the picker opens, retrying on the next frame
- Add regression coverage for search focus on open

* Exercise deferred focus retry in project picker test

- Hold animation frames and flush the retry before asserting focus
- Fetch page titles and favicons through the native host
- Render compact previews while preserving surrounding message text
- Validate public URLs and add parser and transcript tests
…920#156)

* Fix OMP advisor interjection rendering

* fix: restore OMP interjections in persisted sessions

* fix: preserve OMP advisor status and split continuations

* fix: collapse long interjection bodies by default

* fix: recover OMP interjections along active ancestry

* fix: preserve assistant streams across advisor status rows

* fix: verify status-split prose against all active OMP assistant messages

* fix: enforce interjection boundaries and occurrence-aware repair

* test: cover stacked interjection boundaries and occupancy caps

Co-authored-by: Cursor <cursoragent@cursor.com>

* fix: align status-split repair to source message order

Co-authored-by: Cursor <cursoragent@cursor.com>

* fix: decide status-split welds by in-order source alignment

A matching combined text can be a message the transcript never stored, so
the cursor check welded two real messages whenever fragments coincided with
later source slots. Decide each candidate against the optimal in-order
alignment instead: singles claim their earliest source slot, a weld wins
only when it explains at least as much, ties resolve toward earlier source
positions, and a weld may never land behind the first fragment's own slot.
Chain candidates repair multi-status splits in one idempotent pass, and
budget bounds fall back to the cursor rule on pathological transcripts.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>

* Fail closed when status-split alignment exceeds its budget

The persisted repair used to fall back to a linear first-pair matcher once
the in-order alignment ran past its depth/memo/text budget. That matcher
can re-weld separate messages, and the result is written back to the
session store. Return the original blocks unmerged instead.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
* Add `Close All Tabs` on `Cmd+Shift+W`

* Address review feedback on Close All Tabs
- Persist and apply configurable dark theme brightness
- Add Appearance settings slider and coverage for clamping/defaults
* Add local agent orchestration workflow

- Add orchestrator UI, planning, delegation, and worker tracking
- Add authenticated local control CLI and loopback transport
- Persist orchestration history and group worker sessions in the sidebar

* Remove orchestration agents panel

- Delete the obsolete orchestration panel UI and related interactions

* Expand local agent orchestration and control flow

- Add robust CLI supervision, retries, approvals, and worker messaging
- Improve orchestration UI, session handling, and transcript behavior
- Extend orchestration protocol and coverage with comprehensive tests

* Add steer action to redirect agents mid-turn

- Adds steer CLI action to redirect running agents without losing work
- Validates agent is running before allowing steering
- Updates sidebar to consistently show lead agent model name

* Improve orchestration preview controls and model picker

- Add keyboard navigation and focus handling to model selection
- Improve task fields, worker controls, help tooltip, and transcript spacing
- Update orchestration flow tests

* Export scroll-lock helpers for testability

- Extract atScrollEdge, hasScrollRoom, and related helpers as exported functions
- Rewrite tests with happy-dom to directly test scroll logic
- Remove proposal.summary display from orchestration preview

* Add agent tabs for orchestration worker inspection

- Open orchestration workers as tabs beside their lead session
- Agent tabs are live-only, not persisted across restarts
- Show worker transcripts with orchestrator turns visible
- Drop agent tabs and agent-only panes from workspace snapshots
- New 'See details' button on agent rows to open the tab

* Simplify orchestration worker cards and add harness to agent tabs

- Drop sessions from OrchestrationWorkers; cards use summary tasks only
- Expand on needsInput and show harness icon plus model, not transcript ticker
- Pass harness when opening worker tabs; show HarnessIcon in the tab bar

* Open orchestration workers as editor tabs from View agents

- Route View agents through openAgents to open every worker beside the lead
- Hide monocode_assignment envelopes in managed worker transcripts
- Subscribe FilePane to agent tab sessions and move worker metadata to a footer

* Refine orchestrator UI styling and descriptions

- Use the Share icon and fuchsia styling for orchestrator controls
- Shorten and truncate composer option descriptions

* Add v1 badge to orchestrator composer option

* Fix orchestration sidebar expansion test expectations

* Fix orchestrator review findings and session cleanup
- Unwrap shell launchers and infer readable Read, Find, and List actions
- Preserve command previews and summarize historical transcript activity
- Add coverage for Codex command actions and shell intent parsing
Merge upstream/main through 1dd21a2. Keep fork repository identity in full-file PR diffs, combine cached session reopening with worktree recovery, and run orchestration in the lead checkout. Add a repeatable macOS fork build configuration without replacing the running app.
@EricRasputin
EricRasputin marked this pull request as ready for review September 14, 2026 15:12
@EricRasputin
EricRasputin merged commit 49b50f5 into main Sep 14, 2026
3 checks passed
@EricRasputin
EricRasputin deleted the monocode/we-have-made-lots-of-new-improvements-to-o-c98087b0-1780-430c-a520-eaa7f87f0231 branch September 15, 2026 02:29
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.

8 participants