Improve safety, responsiveness, and editor parity #14

Merged
ober merged 17 commits from astra-improve-all into master 2026-09-10 22:12:07 -04:00
Owner

Implements the astra-improve safety and usability batch: atomic writes, hidden-buffer save/autosave/quit handling, live Org agenda/TODO behavior, real hidden-buffer diffs, responsive async/REPL handling, deterministic generation checks, macOS build repair, version synchronization, and CI/native smoke coverage.\n\nValidation: make test (695 passed, 0 failed), make binary, JEMACS_DEV_NATIVE=1 ./jemacs --version, make check-generated, security check, dependency audit.

Implements the astra-improve safety and usability batch: atomic writes, hidden-buffer save/autosave/quit handling, live Org agenda/TODO behavior, real hidden-buffer diffs, responsive async/REPL handling, deterministic generation checks, macOS build repair, version synchronization, and CI/native smoke coverage.\n\nValidation: make test (695 passed, 0 failed), make binary, JEMACS_DEV_NATIVE=1 ./jemacs --version, make check-generated, security check, dependency audit.
Improve safety, responsiveness, and editor parity
Some checks failed
version-policy / required (pull_request) Successful in 5m10s
required-ci / required (pull_request) Successful in 29m54s
linux-qt / linux-functional-qt (pull_request) Has been cancelled
linux-qt / linux-static-qt-e2e (pull_request) Has been cancelled
46bfaad255
Complete Astra safety and parity improvements
Some checks failed
version-policy / required (pull_request) Successful in 4m56s
linux-qt / linux-functional-qt (pull_request) Has been cancelled
linux-qt / linux-static-qt-e2e (pull_request) Has been cancelled
required-ci / required (pull_request) Has been cancelled
a5ba50a213
Harden asynchronous editor state handling
Some checks failed
version-policy / required (pull_request) Successful in 4m47s
required-ci / required (pull_request) Successful in 22m57s
linux-qt / linux-functional-qt (pull_request) Has been cancelled
linux-qt / linux-static-qt-e2e (pull_request) Has been cancelled
ec3b2131a3
Complete hidden output and async job safety
Some checks failed
version-policy / required (pull_request) Successful in 4m26s
linux-qt / linux-functional-qt (pull_request) Has been cancelled
linux-qt / linux-static-qt-e2e (pull_request) Has been cancelled
required-ci / required (pull_request) Has been cancelled
8a906a7f52
Make sudo saves transactional
Some checks failed
version-policy / required (pull_request) Successful in 4m33s
linux-qt / linux-functional-qt (pull_request) Has been cancelled
linux-qt / linux-static-qt-e2e (pull_request) Has been cancelled
required-ci / required (pull_request) Has been cancelled
393a347514
Harden save-all failure handling
Some checks failed
version-policy / required (pull_request) Successful in 4m38s
required-ci / required (pull_request) Has been cancelled
linux-qt / linux-functional-qt (pull_request) Has been cancelled
linux-qt / linux-static-qt-e2e (pull_request) Has been cancelled
a6a8e0e275
Redirect all views before forced buffer kill
Some checks failed
version-policy / required (pull_request) Successful in 4m37s
required-ci / required (pull_request) Has been cancelled
linux-qt / linux-functional-qt (pull_request) Has been cancelled
linux-qt / linux-static-qt-e2e (pull_request) Has been cancelled
75f5370f67
Drain PTY output without idle latency
Some checks failed
version-policy / required (pull_request) Successful in 4m41s
linux-qt / linux-functional-qt (pull_request) Has been cancelled
linux-qt / linux-static-qt-e2e (pull_request) Has been cancelled
required-ci / required (pull_request) Has been cancelled
4670b1b6cb
Detect all external file changes before save
Some checks failed
version-policy / required (pull_request) Successful in 4m38s
linux-qt / linux-functional-qt (pull_request) Has been cancelled
linux-qt / linux-static-qt-e2e (pull_request) Has been cancelled
required-ci / required (pull_request) Has been cancelled
58358d5c41
Preserve live buffers during project replacement
Some checks failed
version-policy / required (pull_request) Successful in 4m50s
linux-qt / linux-functional-qt (pull_request) Has been cancelled
linux-qt / linux-static-qt-e2e (pull_request) Has been cancelled
required-ci / required (pull_request) Has been cancelled
98fd1cabcc
Apply conflict policy during quit saves
Some checks failed
version-policy / required (pull_request) Successful in 4m29s
linux-qt / linux-functional-qt (pull_request) Has been cancelled
linux-qt / linux-static-qt-e2e (pull_request) Has been cancelled
required-ci / required (pull_request) Has been cancelled
a51cf714dc
Honor per-buffer autosave settings
Some checks failed
version-policy / required (pull_request) Successful in 4m37s
linux-qt / linux-functional-qt (pull_request) Has been cancelled
linux-qt / linux-static-qt-e2e (pull_request) Has been cancelled
required-ci / required (pull_request) Has been cancelled
2a2d91b33f
Serialize autosave recovery writes
Some checks failed
version-policy / required (pull_request) Successful in 4m35s
linux-qt / linux-functional-qt (pull_request) Has been cancelled
linux-qt / linux-static-qt-e2e (pull_request) Has been cancelled
required-ci / required (pull_request) Has been cancelled
f2f2e9dc61
Invalidate stale autosave snapshots
Some checks failed
version-policy / required (pull_request) Successful in 4m24s
linux-qt / linux-functional-qt (pull_request) Has been cancelled
linux-qt / linux-static-qt-e2e (pull_request) Has been cancelled
required-ci / required (pull_request) Has been cancelled
7c21daecb2
Persist Qt buffer wrap preferences
Some checks failed
version-policy / required (pull_request) Successful in 4m27s
linux-qt / linux-functional-qt (pull_request) Has been cancelled
linux-qt / linux-static-qt-e2e (pull_request) Has been cancelled
required-ci / required (pull_request) Has been cancelled
d85709b32f
Fix Qt coding-system command alias
Some checks failed
version-policy / required (pull_request) Successful in 4m31s
required-ci / required (pull_request) Has been cancelled
linux-qt / linux-functional-qt (pull_request) Has been cancelled
linux-qt / linux-static-qt-e2e (pull_request) Has been cancelled
888cc95544
Make Qt compilation cancellation effective
Some checks failed
version-policy / required (pull_request) Successful in 4m33s
required-ci / required (pull_request) Successful in 31m21s
linux-qt / linux-functional-qt (pull_request) Has been cancelled
linux-qt / linux-static-qt-e2e (pull_request) Has been cancelled
f8f21fd050
ober scheduled this pull request to auto merge when all checks succeed 2026-09-10 22:11:59 -04:00
ober merged commit 147c52a53f into master 2026-09-10 22:12:07 -04:00
ober referenced this pull request from a commit 2026-09-10 22:12:08 -04:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ober/jerboa-emacs!14
No description provided.